matplotlib将字符串添加到轴

时间:2017-08-02 21:22:36

标签: matplotlib

import matplotlib.pyplot as plt 
import numpy as np 
ydata = [55,60,65,70,75,80] 
xdata = [1,2,3,4,5,6] 
plt.plot(xdata, ydata)  
set(plt.gca,'XTickLabel',{'Jan','Feb','Mar','April','May','June'}) 
plt.show() 

我正在使用matplotlib并尝试添加文本值以显示在x轴上。

我尝试使用以下代码但收到以下错误消息
集(plt.gca,' XTickLabel&#39 ;, {'简''二月''三月'' 4月''五月''小娟'}) TypeError:设置预期最多1个参数,得到3我不知道这是什么 是指获取当前访问权限我已设置值

1 个答案:

答案 0 :(得分:0)

Sets 是一个Python数据结构,它与您想要的内容无关,您只需要使用 ax.set_xticklabels ax.set_xticks 以确保所有内容都显示在情节中:

import matplotlib.pyplot as plt 
import numpy as np
fig, ax = plt.subplots()
ydata = [55,60,65,70,75,80] 
xdata = [1,2,3,4,5,6]
ax.set_xticks(xdata)
ax.set_xticklabels(['Jan','Feb','Mar','April','May','June'])
plt.plot(xdata, ydata)    
plt.show() 

enter image description here