gpt4 book ai didi

python - 更改极坐标图的轴

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:46 26 4
gpt4 key购买 nike

我正在使用 python 使用 Plotly 工具,并且使用一些虚拟数据制作了极坐标图,如下所示:

enter image description here

我想更改轴,以便将我拥有的数据(从大约 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。 ;)

关于python - 更改极坐标图的轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35863268/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com