我正在使用python玩Plotly工具,并使用一些虚拟数据制作了一个极坐标图,如下所示:
我想更改轴,以便将我拥有的数据(大约20到50)映射到绘图的整个360°。是否可以使用现成的命令来执行此操作,或者我需要编写一个函数来设置极限,然后在更改轴标签之前将这些数字映射到度数。我一直在研究堆栈交换,但是我只能找到将其更改为弧度的方法。
import plotly.plotly as py
import plotly.graph_objs as go
import plotly.tools as tls
import pandas as pd
import numpy as np
df = pd.read_csv('ExampleOutput.csv')
trace1 = go.Scatter(
r=df['TimeStamp'],
t=df['AirTemperature'],
mode='markers',
name='Trial 1',
marker=dict(
color='rgb(27,158,119)',
size=110,
line=dict(
color='white'
),
opacity=0.7
)
)
data = [trace1]
layout = go.Layout(
title='Hobbs-Pearson Trials',
font=dict(
size=15
),
plot_bgcolor='rgb(223, 223, 223)',
angularaxis=dict(
tickcolor='rgb(253,253,253)'
)
)
fig = go.Figure(data=data, layout=layout)
plot_url = py.plot(fig, filename='polar-scatter')
您可以使用range
角轴的属性来指定数据范围。对于您当前的示例:
angularaxis=dict(
tickcolor='rgb(253,253,253)',
range=[20,50]
)
奖励面板: range
参数也适用radialaxis
。;)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句