python - 如何将图形的 x 轴标签更改为 10 的倍数?
问题描述
我正在使用 plotly 库来绘制我的折线图。
目前我的 x 轴有一个从 0 到 10G(100 亿)的限制,具有相等的分割/间隔。
fig.update_xaxes(visible=True, range=[0,10000000000])
有没有什么办法可以改变 x 轴标签以增加 10 的倍数,如下图所示,而不是等间隔?
解决方案
如果您正在寻找内置选项:
fig.update_xaxes(type="log")
...会给你这个:
...而不是这个:
完整代码:
'
import plotly.graph_objects as go
import plotly.express as px
df = px.data.gapminder().query("year == 2007")
fig = go.Figure()
fig.add_trace(go.Scatter(mode="markers", x=df["gdpPercap"], y=df["lifeExp"] ))
fig.update_xaxes(type="log")
fig.show()
推荐阅读
- c# - 为什么 WebService (.Net C#) 在 HTTPS 上响应 404,在 HTTP 上响应 400
- python - 'tf.keras.preprocessing.text_dataset_from_directory' 函数未读取阿拉伯语文本文件
- scala - 如何向 DataFrame 添加新行?
- javascript - 如何从excel电子表格中获取数据到文本文档中
- javascript - 如何使用 bootstrap 和 thymeleaf 或 Javascript 实现嵌套展开和折叠
- c++ - 从公共类与私有类 C++ 继承
- vba - Word表格中的相互排除复选框
- karate - 使用空手道的故事书 UI 中的 iframe 元素不可交互
- sql - 在 SQL Server 中的两个数字列之间选择行
- shibboleth - Shibboleth 4 IDP:将属性解析器分配给特定流