Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Bokeh图像图示符将图像倒置显示_Python_Bokeh - Fatal编程技术网

Python Bokeh图像图示符将图像倒置显示

Python Bokeh图像图示符将图像倒置显示,python,bokeh,Python,Bokeh,Bokeh图像图示符显示颠倒的图像,y轴不符合图像显示标准,勾号零从顶部开始(类似矩阵的符号) 除了翻转图像lena\u img[::-1,:],还有其他解决方案吗?这仍然使y轴处于坐标系模式。与Bokeh图像打印相同的问题。唯一对我有效的方法是在打印之前添加img=np.flipud(img)。当然,您必须事先导入numpy 希望有帮助 不幸的是,显示“数学”图像(自然以左下角原点定位)和“图像处理”图像(由于历史原因,光栅扫描顺序以左上角原点定位)之间存在紧张关系。目前所能做的就是选择一个公

Bokeh图像图示符显示颠倒的图像,y轴不符合图像显示标准,勾号零从顶部开始(类似矩阵的符号)


除了翻转图像
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)