[英]How to set char as labels on x axis? matplotlib
以下应该为您工作:
import matplotlib.pyplot as plt
import numpy as np
x_labels = ['a','a','b','b']
# Create dummy x values, with a value for every label entry
x = np.r_[:len(x_labels)]
y = [0,1,2,3]
plt.scatter(x, y, color='r', marker='x')
# Change the xticks as desired
plt.xticks(x, x_labels)
plt.show()
该技巧是将x值设置为占位符整数,然后将其标签更改为所需的值。
这给了我以下情节,我想这就是你想要的:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.