python - 以相同间距将字符串定位到 x 轴
问题描述
在 Python 中,我有两个列表,每个列表都包含一些元素
Chemical_elements= [11,12,20,21.1,22,23,24,25,26]
Other_values=[0.1,0.2,-0.03,0.1,0.2,0.2,0.2,0.2,0.2]
现在我想将一个简单的图形绘制为x=Chemical_elements
和y=other_values
。
我面临的问题是将x轴票分配到字符串中,即:
xticks=['Na','Mg', 'Ca', 'Sc', 'Ti', 'v' ,'Cr','Mn','Fe']
我尝试了以下方法:
locs, labels = xticks()
xticks(np.arange(10, 70, step=5))
xticks(np.arange(10), ('Na','Mg', 'Ca', 'Sc', 'Ti', 'v' ,'Cr','Mn','Fe'))
解决方案
此解决方案工作正常:
import matplotlib.pyplot as plt
import numpy as np
Chemical_elements= [11,12,20,21.1,22,23,24,25,26]
Other_values = [0.1,0.2,-0.03,0.1,0.2,0.2,0.2,0.2,0.2]
f, ax = plt.subplots(1, figsize = (10, 5))
ax.plot(Chemical_elements, Other_values)
xticks_location = np.linspace(min(Chemical_elements), max(Chemical_elements), len(Chemical_elements))
xticks_labels = ['Na','Mg', 'Ca', 'Sc', 'Ti', 'v' ,'Cr','Mn','Fe']
ax.set_xticks(xticks_location)
ax.set_xticklabels(xticks_labels)
plt.show()
推荐阅读
- github - 通过 html 小部件将文件上传到 github 存储库?
- wso2 - WSO2 EI-如何在 WSO2 中通过 URL(发布)附加和接收“表单数据”(附件)?
- flutter - 颤振 - 是否可以使用颤振代码来表示类似的东西?
- python - 基本 Django POST 不使用 sqlite 创建模型
- javascript - RangeError:Mongoose.save() 上的最大调用堆栈
- python - 如何对用星号分隔的一系列单词执行正则表达式?
- c# - 在 Restsharp 中发出调用请求 Etsy API
- swift - DidDeselect 屏幕外的单元格
- ubuntu - 联系 Parsoid/RESTBase 服务器时出错:(curl 错误:28)已达到超时
- swift - 如何获取firebase云数据库中的字段值?