Python Bokeh图像图示符将图像倒置显示
Bokeh图像图示符显示颠倒的图像,y轴不符合图像显示标准,勾号零从顶部开始(类似矩阵的符号)Python Bokeh图像图示符将图像倒置显示,python,bokeh,Python,Bokeh,Bokeh图像图示符显示颠倒的图像,y轴不符合图像显示标准,勾号零从顶部开始(类似矩阵的符号) 除了翻转图像lena\u img[::-1,:],还有其他解决方案吗?这仍然使y轴处于坐标系模式。与Bokeh图像打印相同的问题。唯一对我有效的方法是在打印之前添加img=np.flipud(img)。当然,您必须事先导入numpy 希望有帮助 不幸的是,显示“数学”图像(自然以左下角原点定位)和“图像处理”图像(由于历史原因,光栅扫描顺序以左上角原点定位)之间存在紧张关系。目前所能做的就是选择一个公
除了翻转图像
lena\u img[::-1,:]
,还有其他解决方案吗?这仍然使y轴处于坐标系模式。与Bokeh图像打印相同的问题。唯一对我有效的方法是在打印之前添加img=np.flipud(img)
。当然,您必须事先导入numpy
希望有帮助 不幸的是,显示“数学”图像(自然以左下角原点定位)和“图像处理”图像(由于历史原因,光栅扫描顺序以左上角原点定位)之间存在紧张关系。目前所能做的就是选择一个公约而牺牲另一个公约。您可以看到mde的选择。也许我们可以添加某种标志来切换行为。我建议您提交一个Github问题来详细讨论它。您应该能够设置
y\u range=[512,0]
来翻转y轴范围。但是,这不会翻转图像吗?
from scipy.misc import lena
import bokeh.plotting as bp
import matplotlib.pyplot as plt
bp.output_notebook()
%matplotlib inline
lena_img = lena()/256.0
plt.figure(figsize=(10, 10))
plt.imshow(lena_img, cmap='gray')
plt.show()
f1 = bp.figure(plot_width=512, plot_height=512,
x_range=[0, 512], y_range=[0, 512], logo='grey')
f1.image(image=image=[lena_img], x=[0], y=[0],
dw=[512], dh=[512], palette='Greys9')
f1.title = 'Lena upside-down'
f1.title_text_color = 'red'
f1.title_text_font_style = 'bold'
bp.show(f1)