2024-04-23 17:45:14 发布
网友
将记号标签设置为0是非常无用的,并且会占用空间。我希望所有的记号标签都保持在原来的位置,但我只是想隐藏x和/或Y轴上的0记号标签。我该怎么做
谢谢
尼克
我怀疑我们使用的是不同的Plotly版本,而这种外观细节在新版本中得到了改进。通过运行px.histogram(px.data.tips(), x = 'total_bill')使用px.data.tips()数据集生成直方图,可以得到以下曲线图:
px.histogram(px.data.tips(), x = 'total_bill')
px.data.tips()
尝试一下,看看你是否得到了同样的结果。如果是这样,那么我目前唯一的建议是:
下面的方法可能并不适用于所有情况。当然,这有点麻烦。不过,如果你能使用的话,我愿意解释所有细节。简而言之,该方法只是跳过fig.update_xaxes(tickvals = ticksx)中的零。这就改变了这个样本图:
fig.update_xaxes(tickvals = ticksx)
。。。为此:
import plotly.graph_objs as go import plotly.express as px import numpy as np # px.histogram(px.data.tips(), x = 'total_bill', y = 'tip') fig = go.Figure() fig.add_traces(go.Scatter(x=[0,10,20,40], y = [40,20,10,0])) figx = fig.data[0].x figy = fig.data[0].y ticksx = list(np.linspace(min(figx), max(figx), endpoint = True, num = 5))[1:] ticksy = list(np.linspace(min(figy), max(figy), endpoint = True, num = 5))[1:] fig.update_xaxes(tickvals = ticksx) fig.update_yaxes(tickvals = ticksy) fig.show()
我怀疑我们使用的是不同的Plotly版本,而这种外观细节在新版本中得到了改进。通过运行
px.histogram(px.data.tips(), x = 'total_bill')
使用px.data.tips()
数据集生成直方图,可以得到以下曲线图:尝试一下,看看你是否得到了同样的结果。如果是这样,那么我目前唯一的建议是:
下面的方法可能并不适用于所有情况。当然,这有点麻烦。不过,如果你能使用的话,我愿意解释所有细节。简而言之,该方法只是跳过
fig.update_xaxes(tickvals = ticksx)
中的零。这就改变了这个样本图:。。。为此:
完整代码:
相关问题 更多 >
编程相关推荐