图表上的比例问题
Scale issues on chart
我在 plotly(python) 中制作了下面的图表。我已经在对数刻度中设置了图形 y 轴。但我不知道为什么在 1000 和 10k 之间会有中间值,比如 (2,3,4,5,6...)。他们代表什么?以及它们是如何被移除的?我必须要删除。
]1
axis的属性如下
trace1 = {
"x": [1, 2, 3, 4, 5],
"y": [500, 900, 1100, 10000, 300],
"marker": {
"color": 'rgb(255,140,0)',
},
data = Data([trace1])
layout = {
"autosize": False,
"bargap": 0.0,
"height": 480,
"hovermode": "closest",
"margin": {
"r": 63,
"t": 57,
"b": 52,
"l": 80,
"pad": 0
},
"showlegend": False,
"titlefont": {
"color": "#000000",
"size": 12.0
},
"width": 640,
"xaxis": {
"anchor": "y",
"domain": [0.0, 1.0],
"mirror": "ticks",
"nticks": 9,
"range": [0.5, 10.5],
"showgrid": False,
"showline": True,
"side": "bottom",
"tickfont": {"size": 20.0},
"ticks": "inside",
"title": "x-axes",
"titlefont": {
"color": "black",
"size": 22.0
},
"type": "linear",
"zeroline": False
},
"yaxis": {
"tickmode":'auto',
"ticks":'outside',
"tick0":0,
"dtick":100,
"ticklen":8,
"tickwidth":4,
"anchor": "x",
"mirror": "ticks",
"domain": [0.0, 1.0],
"nticks": 6,
"showgrid": False,
"showline": True,
"side": "left",
"tickfont": {"size": 20.0},
"ticks": "inside",
"title": "y-axis",
"titlefont": {
"color": "black",
"size": 22.0
},
"type": "log",
"zeroline": False,
}
}
fig = dict(data=data, layout=layout)
py.plot(fig, filename='"log-no-log"')
数字表示达到下一个数量级之前的中间倍数。前 3、4、5 等代表 100 的倍数,直到您达到刻度 1000。然后它将成为 1000 的倍数的标记,直到您达到 10k。由于采用对数刻度,它们并不是等距绘制的。
因此,如果您想从图表中读取您的价值,例如,它们可能会很有用。 x=2 是.
我在 plotly(python) 中制作了下面的图表。我已经在对数刻度中设置了图形 y 轴。但我不知道为什么在 1000 和 10k 之间会有中间值,比如 (2,3,4,5,6...)。他们代表什么?以及它们是如何被移除的?我必须要删除。
axis的属性如下
trace1 = {
"x": [1, 2, 3, 4, 5],
"y": [500, 900, 1100, 10000, 300],
"marker": {
"color": 'rgb(255,140,0)',
},
data = Data([trace1])
layout = {
"autosize": False,
"bargap": 0.0,
"height": 480,
"hovermode": "closest",
"margin": {
"r": 63,
"t": 57,
"b": 52,
"l": 80,
"pad": 0
},
"showlegend": False,
"titlefont": {
"color": "#000000",
"size": 12.0
},
"width": 640,
"xaxis": {
"anchor": "y",
"domain": [0.0, 1.0],
"mirror": "ticks",
"nticks": 9,
"range": [0.5, 10.5],
"showgrid": False,
"showline": True,
"side": "bottom",
"tickfont": {"size": 20.0},
"ticks": "inside",
"title": "x-axes",
"titlefont": {
"color": "black",
"size": 22.0
},
"type": "linear",
"zeroline": False
},
"yaxis": {
"tickmode":'auto',
"ticks":'outside',
"tick0":0,
"dtick":100,
"ticklen":8,
"tickwidth":4,
"anchor": "x",
"mirror": "ticks",
"domain": [0.0, 1.0],
"nticks": 6,
"showgrid": False,
"showline": True,
"side": "left",
"tickfont": {"size": 20.0},
"ticks": "inside",
"title": "y-axis",
"titlefont": {
"color": "black",
"size": 22.0
},
"type": "log",
"zeroline": False,
}
}
fig = dict(data=data, layout=layout)
py.plot(fig, filename='"log-no-log"')
数字表示达到下一个数量级之前的中间倍数。前 3、4、5 等代表 100 的倍数,直到您达到刻度 1000。然后它将成为 1000 的倍数的标记,直到您达到 10k。由于采用对数刻度,它们并不是等距绘制的。
因此,如果您想从图表中读取您的价值,例如,它们可能会很有用。 x=2 是.