大佬教程收集整理的这篇文章主要介绍了在 Plotly 图中浮动,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经在使用 matplotlin 并开始绘图,但我发现了一个有趣的案例,它使我的年份变得浮动,我尝试阅读文档但仍然不知道有什么问题,因为我已经在 matplotlib 中尝试过它在 matplotlib 中没有任何问题
import pandas as pd
import numpy as np
from sklearn import linear_model
import plotly.express as px
df = pd.read_csv('canada_per_cAPIta_income (1).csv')
df.tail()
reg = linear_model.linearRegression()
y = df['per cAPIta income (US$)']
reg.fit(df[['year']],y)
year = (2017,2018,2019,2020)
preDict = reg.preDict(np.array(year).reshape((len(year),1)))
data = List(zip(year,preDict))
df2 = pd.DataFrame(data,columns = ['Year','PreDiction'])
df2.head()
fig = px.scatter(df2,x='Year',y='PreDiction',opacity=0.65,trendline='ols',trendline_color_overrIDe='darkblue',title='GDP PreDiction',log_x =
True,log_y=falsE)
fig.show()
#my dataframe df2
df2 = {'index': [0,1,2,3],'columns': ['Year','PreDiction'],'data':
[[2017,38803.29886874952],[2018,39631.763943972066],[2019,40460.22901919484],[2020,41288.69409441762]]}
您的 x 轴具有 log_x=True
属性。在我看来,x 轴不应该是对数的。试试log_x=false
fig = px.scatter(df2,x='Year',y='PreDiction',trendline='ols',log_x=false,log_y=falsE)
如果使用 {'dtick': 1}
更新 x 轴的布局,则 x 轴上仅显示距离为 1 的值
fig.update_layout(xaxis={'dtick': 1})
完整代码
import pandas as pd
import numpy as np
from sklearn import linear_model
import plotly.express as px
df = pd.read_csv('https://raw.githubusercontent.com/codebasics/py/master/ML/1_linear_reg/Exercise/canada_per_capita_income.csv')
reg = linear_model.LinearRegression()
y = df['per capita income (US$)']
reg.fit(df[['year']],y)
year = (2017,2018,2019,2020)
preDict = reg.preDict(np.array(year).reshape((len(year),1)))
data = list(zip(year,preDict))
df2 = pd.DataFrame(data,columns=['Year','PreDiction'])
fig = px.scatter(df2,log_y=falsE)
fig.update_layout(xaxis={'dtick': 1})
fig.show()
以上是大佬教程为你收集整理的在 Plotly 图中浮动全部内容,希望文章能够帮你解决在 Plotly 图中浮动所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。