为什么“ yticks”不能与我的Python代码一起使用?使用Jupyter笔记本

时间:2019-04-16 13:10:47

标签: python matplotlib jupyter-notebook

感谢您的回答, 假: plt.yticks =(np.arange(0,10)) 真正: plt.yticks(np.arange(0,10))


我尝试用Python代码设置“ yticks”。 但是,不起作用。

不仅是“ yticks”,还有“ xticks”。

import matplotlib.pyplot as plt
import numpy as np

x=[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
y=[2, 6, 9, 8, 4, 5, 8, 0, 2, 7]

plt.plot(x,y)
plt.yticks=(np.arange(0, 10))

output image

我写了“ ax1.yticks =(np.arange(0,10))” 但显示[0.0,2.5,5.0,7.5]或[0,2,4,6,8]。

2 个答案:

答案 0 :(得分:0)

如果默认情况下未启用plt交互模式,我认为您可能应该在绘制之前设置轴:

 db.test.aggregate( [
  { $unwind: "$Demo.Demo2" },
  { $sort: { 'Demo.Demo2.created_at': -1}},
  {$group : {"_id": "1", "Demo2": {"$push": "$Demo.Demo2"}}}
  ]
)

答案 1 :(得分:0)

yticks是一个功能:

print(plt.yticks)
  

功能键位于0x0000026FE714FEA0

您正在用赋值运算符yticks覆盖函数=,而不是调用它。 试试(不带等号):

plt.yticks(np.arange(0,10))