我正在尝试使用Python Pyplot创建散点图。我是使用Python的新手,并希望了解您将美国州缩写作为我的散点图的标记,其中x和y数据将状态作为数据字段。有什么想法吗?
答案 0 :(得分:3)
试试这段代码
import matplotlib.pyplot as plt
x_coords = [0.13, 0.22, 0.39, 0.59, 0.68, 0.74, 0.93]
y_coords = [0.75, 0.34, 0.44, 0.52, 0.80, 0.25, 0.55]
xy_name = ['AK', 'TX', 'CS', 'AH', 'DG', 'PL', 'JK']
fig = plt.figure(figsize=(8,5))
plt.scatter(x_coords, y_coords, marker='s', s=50)
for x, y, z in zip(x_coords, y_coords, xy_name):
plt.annotate(
'(%s)' % (z),
xy=(x, y),
xytext=(0, -10),
textcoords='offset points',
ha='center',
va='top')
plt.xlim([0,1])
plt.ylim([0,1])
plt.show()
结果