python-3.x - Pyplot 和 Seaborn 中的格式化替换 xticks
问题描述
我对无法替换条形图中的 xticks 感到有些困惑。
对于可重现的示例,这里有一些数据:
images_per_patient_quantiles.to_json()
'{"quantile":{"0":0.0,"1":0.05,"2":0.1,"3":0.15,"4":0.2,"5":0.25,"6":0.3,"7":0.35,"8":0.4,"9":0.45,"10":0.5,"11":0.55,"12":0.6,"13":0.65,"14":0.7,"15":0.75,"16":0.8,"17":0.85,"18":0.9,"19":0.95,"20":1.0},"number_of_images_per_patient":{"0":20.0,"1":28.0,"2":28.0,"3":30.0,"4":31.0,"5":32.0,"6":32.0,"7":32.0,"8":32.0,"9":33.0,"10":34.0,"11":35.0,"12":36.0,"13":36.0,"14":37.0,"15":40.0,"16":40.0,"17":42.0,"18":52.0,"19":71.0,"20":548.0}}'
如果我绘制数据,xtick 标签会混淆如下:
另一方面,如果我尝试替换它们,我会得到这个奇怪的东西,我无法解释:
sns.barplot(x = 'quantile', y = 'number_of_images_per_patient', data = images_per_patient_quantiles, color = 'crimson')
plt.xticks(ticks = np.arange(0,1.05, 0.05), labels = np.arange(0,1.05, 0.05))
从文档中我了解到,我还可以传递格式化刻度的参数,这也可能会提高图表的可读性:
如何做到这一点?
解决方案
推荐阅读
- python - 如何使用 argparse 获得不带连字符(--)的可能参数列表
- azure-active-directory - MDM(不是 Intune)无法向 Azure AD 报告当前管理的设备的合规性状态
- python - SQLAlchemy 列创建顺序
- python - 重置 TensorFlow 亚当优化器
- node.js - 为每个公司的管理员创建路由登录
- javascript - 如何使用数组元素为选择框创建动态选项?并在另一个jsp页面中使用该选项框值?
- javascript - Sinon 和模拟默认属性
- r - 如何在闪亮编辑后下载数据表
- laravel-5.8 - RuntimeException laravel 5.8 RuntimeException 此驱动不支持创建临时 URL
- excel - 如何在不使用循环的情况下对动态表进行 vlookup 和自动填充