# 1108plotly01 **Repository Path**: NFUNM089/1108plotly01 ## Basic Information - **Project Name**: 1108plotly01 - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-08 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
import plotly as py
py.offline.init_notebook_mode()
import pandas as pd
df = pd.read_csv("jiuye.csv",encoding='gbk')
df
df.index
df.columns
dfc=df.set_index("指标")
dfc.head()
dfc.index
dfc.columns
[int(x) for x in dfc.columns]
dfc.loc["城镇就业人员(万人)",:]
dfc.loc["城镇就业人员(万人)",:].name
dfc.loc["城镇就业人员(万人)",:].values
dfc.loc["城镇就业人员(万人)",:].index
import plotly as py
from plotly.graph_objs import Scatter, Layout, Data
trace0 = Scatter(
x=[int(x) for x in dfc.columns],
y=dfc.loc["城镇就业人员(万人)",:].values
)
py.offline.plot([trace0],filename = 'output_US.html')
dfc.loc["乡村就业人员(万人)",:]
dfc.loc["乡村就业人员(万人)",:].name
dfc.loc["乡村就业人员(万人)",:].values
dfc.loc["乡村就业人员(万人)",:].index
trace1 = Scatter(
x=[int(x) for x in dfc.columns],
y=dfc.loc["乡村就业人员(万人)",:].values
)
城镇就业人员 = Scatter(
x=[int(x) for x in dfc.columns],
y=dfc.loc["城镇就业人员(万人)",:].values
)
乡村就业人员 = Scatter(
x=[int(x) for x in dfc.columns],
y=dfc.loc["乡村就业人员(万人)",:].values
)
py.offline.plot([城镇就业人员, 乡村就业人员],filename = '输出中文.html')
pd.to_datetime('01/01/1999', format="%m/%d/%Y")
[pd.to_datetime('01/01/{y}'.format(y=x), format="%m/%d/%Y") for x in dfc.columns.values]
dfc.columns
import plotly as py
import plotly.graph_objs as go
import pandas as pd
城镇就业人员=go.Scatter(
x=[pd.to_datetime('01/01/{y}'.format(y=x), format="%m/%d/%Y")for x in dfc.columns],
y=dfc.loc["城镇就业人员(万人)",:].values,
name="城镇就业人员"
)
乡村就业人员=go.Scatter(
x=[pd.to_datetime('01/01/{y}'.format(y=x), format="%m/%d/%Y")for x in dfc.columns],
y=dfc.loc["乡村就业人员(万人)",:].values,
name="乡村就业人员")
data=[城镇就业人员,乡村就业人员]
layout = dict(
title='城乡就业人员数量',
xaxis=dict(
rangeselector=dict(
buttons=list([
dict(count=3,
label='3年',
step='year',
stepmode='backward'),
dict(count=5,
label='5年',
step='year',
stepmode='backward'),
dict(count=10,
label='10年',
step='year',
stepmode='todate'),
dict(count=20,
label='20年',
step='year',
stepmode='backward'),
dict(step='all'),
])), rangeslider=dict(bgcolor="#70EC57"),
type='date'
)
)
fig = dict(data=data, layout=layout)
py.offline.plot(fig,filename='Slide.html')