python - 如何在 x 轴上仅显示可用值
问题描述
我想用 plotly 绘制一个图表,只显示 x 轴中的现有值。
当我执行下面的代码时,会出现如下图所示的图表:
x 轴上的范围和 y 轴上的范围从零到最大值均匀设置。
import plotly.graph_objs as go
from plotly.offline import plot
xValues = [1, 2, 27, 50]
yValues = [7, 1, 2, 3]
trace = go.Scatter( x = xValues, y = yValues, mode='lines+markers', name='high limits' )
plottedData = [trace]
plot( plottedData )
现在,我只想显示 x 轴上的现有值。与我的示例相关,我只想显示值 [1, 2, 27, 50]。它们之间应该有相同的空间。这可能吗?如果是,如何?
解决方案
你可以强制它xaxis.type
是category
这样的:
plot( dict(data=plottedData, layout=go.Layout(xaxis = {"type": "category"} )))