如何解决如何在Matplotlib中禁用浮点数
我正在制作一个跟踪不和谐服务器统计信息并绘制图表的机器人。
制造机器人时,我遇到了一个问题。该机器人在图中显示了浮点数,该浮点数不应该存在。
是否可以禁用浮点数并仅显示12
,13
,14
而不是12
,12.25
,12.50
等等?
解决方法
答案
我想您的数据在y
列表中。在这种情况下,您可以在此处使用ax.set_yticks()
:
yticks = range(min(y),max(y) + 1)
ax.set_yticks(yticks)
代码
import matplotlib.pyplot as plt
plt.style.use('dark_background')
x = ['14.09','15.09','16.09','17.09','18.09']
y = [12,13,14,14]
fig,ax = plt.subplots()
ax.plot(x,y,color = 'green',linestyle = '-',marker = 'o',markerfacecolor = 'red')
ax.set_facecolor('white')
ax.set_ylabel('Member count')
ax.set_title("Member count for 'СПГ'")
plt.setp(ax.xaxis.get_majorticklabels(),rotation = 90)
yticks = range(min(y),max(y) + 1)
ax.set_yticks(yticks)
plt.show()
输出
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。