【发布时间】:2022-03-05 10:57:22
【问题描述】:
我在 plotly express 中绘制了一个散点图作为附图。这里点的大小取决于出现的次数(出现次数越多=点的大小越大)
但我无法更改图形的颜色图。我尝试将连续颜色图关键字用于散点图以及在 matplotlib 中生成颜色图,然后在 plotly 中使用它,但都没有工作。
我正在寻找由黄色(低值)蓝色(中等值)和红色(高值)组成的连续颜色图。
我目前的代码如下:
import pandas as pd
import matplotlib.colors
A= pd.read_csv('example.csv')
dA= A['ML']
dB= A['Radio']
dC= A['Occur']
norm=plt.Normalize(-1,1)
cmap = matplotlib.colors.LinearSegmentedColormap.from_list("",
["yellow","mediumblue","orangered"])
import plotly.express as px
fig = px.scatter(A, x="ML", y="Radio", color="Occur",color_discrete_sequence=
["red", "blue", "yellow"]
,size='Occur')
fig.update_layout(
font_family="Times New Roman",
legend_title_font_color="green" ,
paper_bgcolor='rgba(0,0,0,0)',
plot_bgcolor='rgba(0,0,0,0)',
xaxis = dict(
tickmode = 'linear',color= '#000000',
tick0 = 0,
dtick = 15
),
yaxis = dict(
tickmode = 'linear',color= '#000000',
tick0 = 0,
dtick = 1
),
font=dict(
family="Times New Roman",
size=18,
color='#000000'
)
)
fig.update_xaxes(showline=True, linewidth=1, linecolor='black', mirror=True)
fig.update_yaxes(showline=True, linewidth=1, linecolor='black', mirror=True)
【问题讨论】:
标签: python plotly plotly-python