【发布时间】:2021-03-16 00:31:17
【问题描述】:
全部。通常是 python 和编程的新手,并且遇到了 matplotlib 的内置样式的问题。即,无论我选择哪种样式,图形背景总是显示为白色。这是我尝试过的代码:
import matplotlib.pyplot as plt
input_values = list(range(1,6))
squares = [i**2 for i in range(1,6)]
plt.style.use('seaborn')
fig, ax = plt.subplots()
ax.plot(input_values, squares, linewidth=3)
ax.set_title("Square Numbers", fontsize=24)
ax.set_xlabel("Value", fontsize=14)
ax.set_ylabel("Square of Values", fontsize=14)
ax.tick_params(axis="both", labelsize=14)
plt.show()
这是我收到的:graph
当显示器第一次出现时,我可以短暂地看到正确样式的背景,但在一秒钟内它会变成白色。
我使用 Anaconda (python v. 3.8.3) 并尝试从 Sublime Text 3 和终端 (Git Bash) 运行,如果这值得的话。
编辑:在我的手机上打开图片确实显示了正确的样式,但无论出于何种原因,在我的电脑上打开图片时它并没有出现。
【问题讨论】:
-
seaborn格式的图形输出在我看来是正确的。你期待别的吗? -
@JayPatel 我添加了一个编辑,但这似乎是我的计算机显示图形的方式的问题。如果我保存该图并在另一台设备上查看它,它的样式确实符合预期。
-
您的显示器
brightness似乎太高了。尝试降低它,看看是否有效。 -
不确定我是否理解。 the image you attached 有问题吗?或者您是说该图像是正确的,但在您的计算机上看起来不同?如果是后者,听起来我们需要对您的屏幕进行拍照才能了解发生了什么?
标签: python python-3.x matplotlib anaconda