散景显示在窗口上模糊的情节

时间:2018-08-13 09:11:37

标签: python windows plot alias bokeh

我正在使用bokeh作图。在我当前的设置下,散景显示一些文本和线条有点模糊(抗锯齿?)。这在我的显示器上并不是很明显,但是在某些投影仪上,尤其是在进行屏幕截图并将其插入演示文稿时,看起来很奇怪。

根据要求,一个最小的工作示例:

from bokeh.plotting import figure, show
p = figure(plot_width=1000, plot_height=600, 
           title="TestTitle", x_axis_label = "Length [cm]", y_axis_label="Height [m]")
p.xaxis.axis_label_text_font_style = "normal"
p.xaxis.axis_label_text_font_size = "12pt"

show(p)

我正在使用 Windows 7 ,并在当前版本的 Chrome IE 中进行了尝试。 Python 3.6 bokeh版本0.13.0 。第一张图片来自示例,第二张图片来自我的真实代码:

blur1 blur2

我尝试了不同的图形尺寸,但是问题仍然存在-也许我尝试了错误的图形尺寸?除了简单地尝试使用不同的大小直到某些东西“起作用”外,我对此无能为力?设置px而不是pts会让情况变得更糟...

1 个答案:

答案 0 :(得分:1)

关于文本,将其呈现到光栅HTML画布上,其完成方式的详细信息完全取决于浏览器画布的实现。 (在OSX上的任何浏览器上,FWIW的外观看上去都比上图更好。)我们没有什么可以改变特定浏览器呈现文本的方式的,我没有什么其他建议,除非您需要显示一些非常大的画布,否则请放大画布大小。放大。

关于轴和刻度线的别名,我无法在任何OSX浏览器(Safari,FF或Chrome)上重现类似的内容。这肯定是Windows特有的问题。可能存在可以解决的问题,例如不同的HiDPI设置或半像素偏移,但需要进行调查才能尝试确定可以做什么。带有细节的Github问题是适当的,但我无法推测何时可以解决(我们资源不足,并且没有核心贡献者是常规的Windows用户)。