日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python 动态图表 大屏_爱了!Python 动态图表太太太秀了!

發布時間:2023/12/8 python 46 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 动态图表 大屏_爱了!Python 动态图表太太太秀了! 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原標題:愛了!Python 動態圖表太太太秀了!

本文轉自:法納斯特,作者:小F

關于動態條形圖,小F以前推薦過 「Bar Chart Race」這個庫。三行代碼就能實現動態條形圖的繪制。

有些同學在使用的時候,會出現一些錯誤。一個是加載文件報錯,另一個是生成GIF的時候報錯。

這是因為作者的示例是網絡加載數據,會讀取不到。通過讀取本地文件,就不會出錯。

GIF生成失敗一般是需要安裝 imagemagick(圖片處理工具)。

最近小F又發現一 個可視化圖庫「 Pandas_Alive」,不僅包含動態條形圖,還 可以繪制動態曲線圖、氣泡圖、餅狀圖、地圖等。

同樣也是幾行代碼就能完成動態圖表的繪制。

GitHub地址:

https://github.com/JackMcKew/pandas_alive

使用文檔:https://jackmckew.github.io/pandas_alive/

安裝版本建議是0.2.3, matplotlib版本是3.2.1。

同時需自行安裝tqdm(顯示進度條)和descartes(繪制地圖相關庫)。

要不然會出現報錯,估計是作者的requestment.txt沒包含這兩個庫。

好了,成功 安裝后就可以引入這個第三方庫,直接選擇加載本地文件。

importpandas_alive

importpandas aspd

covid_df = pd.read_csv( 'data/covid19.csv', index_col= 0, parse_dates=[ 0])

covid_df.plot_animated(filename= 'examples/example-barh-chart.gif', n_visible= 15)

生成了一個GIF圖,具體如下。

剛開始學習這個庫的時候,大家可以 減少數據,這樣 生成GIF的時間就會快一些。

比如小F在接下來的實踐中,基本都只選取了20天左右的數據。

對于其他圖表,我們可以查看官方文檔的API說明,得以了解。

下面我們就來看看其他動態圖表的繪制方法吧!

01 動態條形圖

elec_df = pd.read_csv( "data/Aus_Elec_Gen_1980_2018.csv", index_col= 0, parse_dates=[ 0], thousands= ',')

elec_df = elec_df.iloc[: 20, :]

elec_df.fillna( 0).plot_animated( 'examples/example-electricity-generated-australia.gif', period_fmt= "%Y",

title= 'Australian Electricity Generation Sources 1980-2018')

02 動態柱狀圖

covid_df = pd.read_csv( 'data/covid19.csv', index_col= 0, parse_dates=[ 0])

covid_df.plot_animated(filename= 'examples/example-barv-chart.gif', orientation= 'v', n_visible= 15)

03 動態曲線圖

covid_df = pd.read_csv( 'data/covid19.csv', index_col= 0, parse_dates=[ 0])

covid_df.diff.fillna( 0).plot_animated(filename= 'examples/example-line-chart.gif', kind= 'line', period_label={ 'x': 0.25, 'y': 0.9})

?

04 動態面積圖

covid_df = pd.read_csv( 'data/covid19.csv', index_col= 0, parse_dates=[ 0])

covid_df.sum(axis= 1).fillna( 0).plot_animated(filename= 'examples/example-bar-chart.gif', kind= 'bar',

period_label={ 'x': 0.1, 'y': 0.9},

enable_progress_bar= True, steps_per_period= 2, interpolate_period= True, period_length= 200

)

05 動態散點圖

max_temp_df = pd.read_csv(

"data/Newcastle_Australia_Max_Temps.csv",

parse_dates={ "Timestamp": [ "Year", "Month", "Day"]},

)

min_temp_df = pd.read_csv(

"data/Newcastle_Australia_Min_Temps.csv",

parse_dates={ "Timestamp": [ "Year", "Month", "Day"]},

)

max_temp_df = max_temp_df.iloc[: 5000, :]

min_temp_df = min_temp_df.iloc[: 5000, :]

merged_temp_df = pd.merge_asof(max_temp_df, min_temp_df, on= "Timestamp")

merged_temp_df.index = pd.to_datetime(merged_temp_df[ "Timestamp"].dt.strftime( '%Y/%m/%d'))

keep_columns = [ "Minimum temperature (Degree C)", "Maximum temperature (Degree C)"]

merged_temp_df[keep_columns].resample( "Y").mean.plot_animated(filename= 'examples/example-scatter-chart.gif', kind= "scatter",

title= 'Max & Min Temperature Newcastle, Australia')

06 動態餅狀圖

covid_df = pd.read_csv( 'data/covid19.csv', index_col= 0, parse_dates=[ 0])

covid_df.plot_animated(filename= 'examples/example-pie-chart.gif', kind= "pie",

rotatelabels= True, period_label={ 'x': 0, 'y': 0})

07 動態氣泡圖

multi_index_df = pd.read_csv( "data/multi.csv", header=[ 0, 1], index_col= 0)

multi_index_df.index = pd.to_datetime(multi_index_df.index, dayfirst= True)

map_chart = multi_index_df.plot_animated(

kind= "bubble",

filename= "examples/example-bubble-chart.gif",

x_data_label= "Longitude",

y_data_label= "Latitude",

size_data_label= "Cases",

color_data_label= "Cases",

vmax= 5, steps_per_period= 3, interpolate_period= True, period_length= 500,

dpi= 100

)

08 地理空間點圖表

importgeopandas

importpandas_alive

importcontextily

gdf = geopandas.read_file( 'data/nsw-covid19-cases-by-postcode.gpkg')

gdf.index = gdf.postcode

gdf = gdf.drop( 'postcode',axis= 1)

result = gdf.iloc[:, : 20]

result[ 'geometry'] = gdf.iloc[:, -1:][ 'geometry']

map_chart = result.plot_animated(filename= 'examples/example-geo-point-chart.gif',

basemap_format={ 'source':contextily.providers.Stamen.Terrain})

09 多邊形地理圖表

importgeopandas

importpandas_alive

importcontextily

gdf = geopandas.read_file( 'data/italy-covid-region.gpkg')

gdf.index = gdf.region

gdf = gdf.drop( 'region',axis= 1)

result = gdf.iloc[:, : 20]

result[ 'geometry'] = gdf.iloc[:, -1:][ 'geometry']

map_chart = result.plot_animated(filename= 'examples/example-geo-polygon-chart.gif',

basemap_format={ 'source': contextily.providers.Stamen.Terrain})

10 多個動態圖表

covid_df = pd.read_csv( 'data/covid19.csv', index_col= 0, parse_dates=[ 0])

animated_line_chart = covid_df.diff.fillna( 0).plot_animated(kind= 'line', period_label= False,add_legend= False)

animated_bar_chart = covid_df.plot_animated(n_visible= 10)

pandas_alive.animate_multiple_plots( 'examples/example-bar-and-line-chart.gif',

[animated_bar_chart, animated_line_chart], enable_progress_bar= True)

11 城市人口

defpopulation:

urban_df = pd.read_csv( "data/urban_pop.csv", index_col= 0, parse_dates=[ 0])

animated_line_chart = (

urban_df.sum(axis= 1)

.pct_change

.fillna(method= 'bfill')

.mul( 100)

.plot_animated(kind= "line", title= "Total % Change in Population", period_label= False, add_legend= False)

)

animated_bar_chart = urban_df.plot_animated(n_visible= 10, title= 'Top 10 Populous Countries', period_fmt= "%Y")

pandas_alive.animate_multiple_plots( 'examples/example-bar-and-line-urban-chart.gif',

[animated_bar_chart, animated_line_chart],

title= 'Urban Population 1977 - 2018', adjust_subplot_top= 0.85,

enable_progress_bar= True)

12 G7國家平均壽命

deflife:

data_raw = pd.read_csv( "data/long.csv")

list_G7 = [

"Canada",

"France",

"Germany",

"Italy",

"Japan",

"United Kingdom",

"United States",

]

data_raw = data_raw.pivot(

index= "Year", columns= "Entity", values= "Life expectancy (Gapminder, UN)"

)

data = pd.DataFrame

data[ "Year"] = data_raw.reset_index[ "Year"]

forcountry inlist_G7:

data[country] = data_raw[country].values

data = data.fillna(method= "pad")

data = data.fillna( 0)

data = data.set_index( "Year").loc[ 1900:].reset_index

data[ "Year"] = pd.to_datetime(data.reset_index[ "Year"].astype(str))

data = data.set_index( "Year")

data = data.iloc[: 25, :]

animated_bar_chart = data.plot_animated(

period_fmt= "%Y", perpendicular_bar_func= "mean", period_length= 200, fixed_max= True

)

animated_line_chart = data.plot_animated(

kind= "line", period_fmt= "%Y", period_length= 200, fixed_max= True

)

pandas_alive.animate_multiple_plots(

"examples/life-expectancy.gif",

plots=[animated_bar_chart, animated_line_chart],

title= "Life expectancy in G7 countries up to 2015",

adjust_subplot_left= 0.2, adjust_subplot_top= 0.9, enable_progress_bar= True

)

13 新南威爾斯州COVID可視化

defnsw:

importgeopandas

importpandas aspd

importpandas_alive

importcontextily

importmatplotlib.pyplot asplt

importjson

withopen( 'data/package_show.json', 'r', encoding= 'utf8') asfp:

data = json.load(fp)

# Extract url to csv component

covid_nsw_data_url = data[ "result"][ "resources"][ 0][ "url"]

print(covid_nsw_data_url)

# Read csv from data API url

nsw_covid = pd.read_csv( 'data/confirmed_cases_table1_location.csv')

postcode_dataset = pd.read_csv( "data/postcode-data.csv")

# Prepare data from NSW health dataset

nsw_covid = nsw_covid.fillna( 9999)

nsw_covid[ "postcode"] = nsw_covid[ "postcode"].astype(int)

grouped_df = nsw_covid.groupby([ "notification_date", "postcode"]).size

grouped_df = pd.DataFrame(grouped_df).unstack

grouped_df.columns = grouped_df.columns.droplevel.astype(str)

grouped_df = grouped_df.fillna( 0)

grouped_df.index = pd.to_datetime(grouped_df.index)

cases_df = grouped_df

# Clean data in postcode dataset prior to matching

grouped_df = grouped_df.T

postcode_dataset = postcode_dataset[postcode_dataset[ 'Longitude'].notna]

postcode_dataset = postcode_dataset[postcode_dataset[ 'Longitude'] != 0]

postcode_dataset = postcode_dataset[postcode_dataset[ 'Latitude'].notna]

postcode_dataset = postcode_dataset[postcode_dataset[ 'Latitude'] != 0]

postcode_dataset[ 'Postcode'] = postcode_dataset[ 'Postcode'].astype(str)

# Build GeoDataFrame from Lat Long dataset and make map chart

grouped_df[ 'Longitude'] = grouped_df.index.map(postcode_dataset.set_index( 'Postcode')[ 'Longitude'].to_dict)

grouped_df[ 'Latitude'] = grouped_df.index.map(postcode_dataset.set_index( 'Postcode')[ 'Latitude'].to_dict)

gdf = geopandas.GeoDataFrame(

grouped_df, geometry=geopandas.points_from_xy(grouped_df.Longitude, grouped_df.Latitude), crs= "EPSG:4326")

gdf = gdf.dropna

# Prepare GeoDataFrame for writing to geopackage

gdf = gdf.drop([ 'Longitude', 'Latitude'], axis= 1)

gdf.columns = gdf.columns.astype(str)

gdf[ 'postcode'] = gdf.index

# gdf.to_file("data/nsw-covid19-cases-by-postcode.gpkg", layer='nsw-postcode-covid', driver="GPKG")

# Prepare GeoDataFrame for plotting

gdf.index = gdf.postcode

gdf = gdf.drop( 'postcode', axis= 1)

gdf = gdf.to_crs( "EPSG:3857") # Web Mercator

result = gdf.iloc[:, : 22]

result[ 'geometry'] = gdf.iloc[:, -1:][ 'geometry']

gdf = result

map_chart = gdf.plot_animated(basemap_format={ 'source': contextily.providers.Stamen.Terrain}, cmap= 'cool')

# cases_df.to_csv('data/nsw-covid-cases-by-postcode.csv')

cases_df = cases_df.iloc[: 22, :]

fromdatetime importdatetime

bar_chart = cases_df.sum(axis= 1).plot_animated(

kind= 'line',

label_events={

'Ruby Princess Disembark': datetime.strptime( "19/03/2020", "%d/%m/%Y"),

# 'Lockdown': datetime.strptime("31/03/2020", "%d/%m/%Y")

},

fill_under_line_color= "blue",

add_legend= False

)

map_chart.ax.set_title( 'Cases by Location')

grouped_df = pd.read_csv( 'data/nsw-covid-cases-by-postcode.csv', index_col= 0, parse_dates=[ 0])

grouped_df = grouped_df.iloc[: 22, :]

line_chart = (

grouped_df.sum(axis= 1)

.cumsum

.fillna( 0)

.plot_animated(kind= "line", period_label= False, title= "Cumulative Total Cases", add_legend= False)

)

defcurrent_total(values):

total = values.sum

s = f'Total : {int(total)}'

return{ 'x': .85, 'y': .2, 's': s, 'ha': 'right', 'size': 11}

race_chart = grouped_df.cumsum.plot_animated(

n_visible= 5, title= "Cases by Postcode", period_label= False, period_summary_func=current_total

)

importtime

timestr = time.strftime( "%d/%m/%Y")

plots = [bar_chart, line_chart, map_chart, race_chart]

frommatplotlib importrcParams

rcParams.update({ "figure.autolayout": False})

# make sure figures are `Figure` instances

figs = plt.Figure

gs = figs.add_gridspec( 2, 3, hspace= 0.5)

f3_ax1 = figs.add_subplot(gs[ 0, :])

f3_ax1.set_title(bar_chart.title)

bar_chart.ax = f3_ax1

f3_ax2 = figs.add_subplot(gs[ 1, 0])

f3_ax2.set_title(line_chart.title)

line_chart.ax = f3_ax2

f3_ax3 = figs.add_subplot(gs[ 1, 1])

f3_ax3.set_title(map_chart.title)

map_chart.ax = f3_ax3

f3_ax4 = figs.add_subplot(gs[ 1, 2])

f3_ax4.set_title(race_chart.title)

race_chart.ax = f3_ax4

timestr = cases_df.index.max.strftime( "%d/%m/%Y")

figs.suptitle( f"NSW COVID-19 Confirmed Cases up to {timestr}")

pandas_alive.animate_multiple_plots(

'examples/nsw-covid.gif',

plots,

figs,

enable_progress_bar= True

)

14 意大利 COVID可視化

defitaly:

importgeopandas

importpandas aspd

importpandas_alive

importcontextily

importmatplotlib.pyplot asplt

region_gdf = geopandas.read_file( 'data/geo-data/italy-with-regions')

region_gdf.NOME_REG = region_gdf.NOME_REG.str.lower.str.title

region_gdf = region_gdf.replace( 'Trentino-Alto Adige/Sudtirol', 'Trentino-Alto Adige')

region_gdf = region_gdf.replace( "Valle D'Aosta/Vall??e D'AosternValle D'Aosta/Vall??e D'Aoste", "Valle d'Aosta")

italy_df = pd.read_csv( 'data/Regional Data - Sheet1.csv', index_col= 0, header= 1, parse_dates=[ 0])

italy_df = italy_df[italy_df[ 'Region'] != 'NA']

cases_df = italy_df.iloc[:, : 3]

cases_df[ 'Date'] = cases_df.index

pivoted = cases_df.pivot(values= 'New positives', index= 'Date', columns= 'Region')

pivoted.columns = pivoted.columns.astype(str)

pivoted = pivoted.rename(columns={ 'nan': 'Unknown Region'})

cases_gdf = pivoted.T

cases_gdf[ 'geometry'] = cases_gdf.index.map(region_gdf.set_index( 'NOME_REG')[ 'geometry'].to_dict)

cases_gdf = cases_gdf[cases_gdf[ 'geometry'].notna]

cases_gdf = geopandas.GeoDataFrame(cases_gdf, crs=region_gdf.crs, geometry=cases_gdf.geometry)

gdf = cases_gdf

result = gdf.iloc[:, : 22]

result[ 'geometry'] = gdf.iloc[:, -1:][ 'geometry']

gdf = result

map_chart = gdf.plot_animated(basemap_format={ 'source': contextily.providers.Stamen.Terrain}, cmap= 'viridis')

cases_df = pivoted

cases_df = cases_df.iloc[: 22, :]

fromdatetime importdatetime

bar_chart = cases_df.sum(axis= 1).plot_animated(

kind= 'line',

label_events={

'Schools Close': datetime.strptime( "4/03/2020", "%d/%m/%Y"),

'Phase I Lockdown': datetime.strptime( "11/03/2020", "%d/%m/%Y"),

# '1M Global Cases': datetime.strptime("02/04/2020", "%d/%m/%Y"),

# '100k Global Deaths': datetime.strptime("10/04/2020", "%d/%m/%Y"),

# 'Manufacturing Reopens': datetime.strptime("26/04/2020", "%d/%m/%Y"),

# 'Phase II Lockdown': datetime.strptime("4/05/2020", "%d/%m/%Y"),

},

fill_under_line_color= "blue",

add_legend= False

)

map_chart.ax.set_title( 'Cases by Location')

line_chart = (

cases_df.sum(axis= 1)

.cumsum

.fillna( 0)

.plot_animated(kind= "line", period_label= False, title= "Cumulative Total Cases", add_legend= False)

)

defcurrent_total(values):

total = values.sum

s = f'Total : {int(total)}'

return{ 'x': .85, 'y': .1, 's': s, 'ha': 'right', 'size': 11}

race_chart = cases_df.cumsum.plot_animated(

n_visible= 5, title= "Cases by Region", period_label= False, period_summary_func=current_total

)

importtime

timestr = time.strftime( "%d/%m/%Y")

plots = [bar_chart, race_chart, map_chart, line_chart]

# Otherwise titles overlap and adjust_subplot does nothing

frommatplotlib importrcParams

frommatplotlib.animation importFuncAnimation

rcParams.update({ "figure.autolayout": False})

# make sure figures are `Figure` instances

figs = plt.Figure

gs = figs.add_gridspec( 2, 3, hspace= 0.5)

f3_ax1 = figs.add_subplot(gs[ 0, :])

f3_ax1.set_title(bar_chart.title)

bar_chart.ax = f3_ax1

f3_ax2 = figs.add_subplot(gs[ 1, 0])

f3_ax2.set_title(race_chart.title)

race_chart.ax = f3_ax2

f3_ax3 = figs.add_subplot(gs[ 1, 1])

f3_ax3.set_title(map_chart.title)

map_chart.ax = f3_ax3

f3_ax4 = figs.add_subplot(gs[ 1, 2])

f3_ax4.set_title(line_chart.title)

line_chart.ax = f3_ax4

axes = [f3_ax1, f3_ax2, f3_ax3, f3_ax4]

timestr = cases_df.index.max.strftime( "%d/%m/%Y")

figs.suptitle( f"Italy COVID-19 Confirmed Cases up to {timestr}")

pandas_alive.animate_multiple_plots(

'examples/italy-covid.gif',

plots,

figs,

enable_progress_bar= True

)

15 單擺運動

defsimple:

importpandas aspd

importmatplotlib.pyplot asplt

importpandas_alive

importnumpy asnp

# Physical constants

g = 9.81

L = .4

mu = 0.2

THETA_0 = np.pi * 70/ 180# init angle = 70degs

THETA_DOT_0 = 0# no init angVel

DELTA_T = 0.01# time stepping

T = 1.5# time period

# Definition of ODE (ordinary differential equation)

defget_theta_double_dot(theta, theta_dot):

return-mu * theta_dot - (g / L) * np.sin(theta)

# Solution to the differential equation

defpendulum(t):

# initialise changing values

theta = THETA_0

theta_dot = THETA_DOT_0

delta_t = DELTA_T

ang = []

ang_vel = []

ang_acc = []

times = []

fortime innp.arange( 0, t, delta_t):

theta_double_dot = get_theta_double_dot(

theta, theta_dot

)

theta += theta_dot * delta_t

theta_dot += theta_double_dot * delta_t

times.append(time)

ang.append(theta)

ang_vel.append(theta_dot)

ang_acc.append(theta_double_dot)

data = np.array([ang, ang_vel, ang_acc])

returnpd.DataFrame(data=data.T, index=np.array(times), columns=[ "angle", "ang_vel", "ang_acc"])

# units used for ref: ["angle [rad]", "ang_vel [rad/s]", "ang_acc [rad/s^2]"]

df = pendulum(T)

df.index.names = [ "Time (s)"]

print(df)

# generate dataFrame for animated bubble plot

df2 = pd.DataFrame(index=df.index)

df2[ "dx (m)"] = L * np.sin(df[ "angle"])

df2[ "dy (m)"] = -L * np.cos(df[ "angle"])

df2[ "ang_vel"] = abs(df[ "ang_vel"])

df2[ "size"] = df2[ "ang_vel"] * 100# scale angular vels to get nice size on bubble plot

print(df2)

# static pandas plots

#

# print(plt.style.available)

# NOTE:2 lines below required in Jupyter to switch styles correctly

plt.rcParams.update(plt.rcParamsDefault)

plt.style.use( "ggplot") # set plot style

fig, (ax1a, ax2b) = plt.subplots( 1, 2, figsize=( 8, 4), dpi= 100) # 1 row, 2 subplots

# fig.subplots_adjust(wspace=0.1) # space subplots in row

fig.set_tight_layout( True)

fontsize = "small"

df.plot(ax=ax1a).legend(fontsize=fontsize)

ax1a.set_title( "Outputs vs Time", fontsize= "medium")

ax1a.set_xlabel( 'Time [s]', fontsize=fontsize)

ax1a.set_ylabel( 'Amplitudes', fontsize=fontsize);

df.plot(ax=ax2b, x= "angle", y=[ "ang_vel", "ang_acc"]).legend(fontsize=fontsize)

ax2b.set_title( "Outputs vs Angle | Phase-Space", fontsize= "medium")

ax2b.set_xlabel( 'Angle [rad]', fontsize=fontsize)

ax2b.set_ylabel( 'Angular Velocity / Acc', fontsize=fontsize)

# sample scatter plot with colorbar

fig, ax = plt.subplots

sc = ax.scatter(df2[ "dx (m)"], df2[ "dy (m)"], s=df2[ "size"] * .1, c=df2[ "ang_vel"], cmap= "jet")

cbar = fig.colorbar(sc)

cbar.set_label(label= "ang_vel [rad/s]", fontsize= "small")

# sc.set_clim(350, 400)

ax.tick_params(labelrotation= 0, labelsize= "medium")

ax_scale = 1.

ax.set_xlim(-L * ax_scale, L * ax_scale)

ax.set_ylim(-L * ax_scale - 0.1, L * ax_scale - 0.1)

# make axes square: a circle shows as a circle

ax.set_aspect( 1/ ax.get_data_ratio)

ax.arrow( 0, 0, df2[ "dx (m)"].iloc[ -1], df2[ "dy (m)"].iloc[ -1],

color= "dimgray", ls= ":", lw= 2.5, width= .0, head_width= 0, zorder= -1

)

ax.text( 0, 0.15, s= "size and colour of pendulum bobnbased on pd columnnfor angular velocity",

ha= 'center', va= 'center')

# plt.show

dpi = 100

ax_scale = 1.1

figsize = ( 3, 3)

fontsize = "small"

# set up figure to pass onto `pandas_alive`

# NOTE:by using Figure (capital F) instead of figure `FuncAnimation` seems to run twice as fast!

# fig1, ax1 = plt.subplots

fig1 = plt.Figure

ax1 = fig1.add_subplot

fig1.set_size_inches(figsize)

ax1.set_title( "Simple pendulum animation, L="+ str(L) + "m", fontsize= "medium")

ax1.set_xlabel( "Time (s)", color= 'dimgray', fontsize=fontsize)

ax1.set_ylabel( "Amplitudes", color= 'dimgray', fontsize=fontsize)

ax1.tick_params(labelsize=fontsize)

# pandas_alive

line_chart = df.plot_animated(filename= "pend-line.gif", kind= 'line', period_label={ 'x': 0.05, 'y': 0.9},

steps_per_period= 1, interpolate_period= False, period_length= 50,

period_fmt= 'Time:{x:10.2f}',

enable_progress_bar= True, fixed_max= True, dpi= 100, fig=fig1

)

plt.close

# Video('examples/pend-line.mp4', html_attributes="controls muted autoplay")

# set up and generate animated scatter plot

#

# set up figure to pass onto `pandas_alive`

# NOTE:by using Figure (capital F) instead of figure `FuncAnimation` seems to run twice as fast!

fig1sc = plt.Figure

ax1sc = fig1sc.add_subplot

fig1sc.set_size_inches(figsize)

ax1sc.set_title( "Simple pendulum animation, L="+ str(L) + "m", fontsize= "medium")

ax1sc.set_xlabel( "Time (s)", color= 'dimgray', fontsize=fontsize)

ax1sc.set_ylabel( "Amplitudes", color= 'dimgray', fontsize=fontsize)

ax1sc.tick_params(labelsize=fontsize)

# pandas_alive

scatter_chart = df.plot_animated(filename= "pend-scatter.gif", kind= 'scatter', period_label={ 'x': 0.05, 'y': 0.9},

steps_per_period= 1, interpolate_period= False, period_length= 50,

period_fmt= 'Time:{x:10.2f}',

enable_progress_bar= True, fixed_max= True, dpi= 100, fig=fig1sc, size= "ang_vel"

)

plt.close

print( "Points size follows one of the pd columns: ang_vel")

# Video('./pend-scatter.gif', html_attributes="controls muted autoplay")

# set up and generate animated bar race chart

#

# set up figure to pass onto `pandas_alive`

# NOTE:by using Figure (capital F) instead of figure `FuncAnimation` seems to run twice as fast!

fig2 = plt.Figure

ax2 = fig2.add_subplot

fig2.set_size_inches(figsize)

ax2.set_title( "Simple pendulum animation, L="+ str(L) + "m", fontsize= "medium")

ax2.set_xlabel( "Amplitudes", color= 'dimgray', fontsize=fontsize)

ax2.set_ylabel( "", color= 'dimgray', fontsize= "x-small")

ax2.tick_params(labelsize=fontsize)

# pandas_alive

race_chart = df.plot_animated(filename= "pend-race.gif", kind= 'race', period_label={ 'x': 0.05, 'y': 0.9},

steps_per_period= 1, interpolate_period= False, period_length= 50,

period_fmt= 'Time:{x:10.2f}',

enable_progress_bar= True, fixed_max= False, dpi= 100, fig=fig2

)

plt.close

# set up and generate bubble animated plot

#

# set up figure to pass onto `pandas_alive`

# NOTE:by using Figure (capital F) instead of figure `FuncAnimation` seems to run twice as fast!

fig3 = plt.Figure

ax3 = fig3.add_subplot

fig3.set_size_inches(figsize)

ax3.set_title( "Simple pendulum animation, L="+ str(L) + "m", fontsize= "medium")

ax3.set_xlabel( "Hor Displacement (m)", color= 'dimgray', fontsize=fontsize)

ax3.set_ylabel( "Ver Displacement (m)", color= 'dimgray', fontsize=fontsize)

# limits & ratio below get the graph square

ax3.set_xlim(-L * ax_scale, L * ax_scale)

ax3.set_ylim(-L * ax_scale - 0.1, L * ax_scale - 0.1)

ratio = 1.# this is visual ratio of axes

ax3.set_aspect(ratio / ax3.get_data_ratio)

ax3.arrow( 0, 0, df2[ "dx (m)"].iloc[ -1], df2[ "dy (m)"].iloc[ -1],

color= "dimgray", ls= ":", lw= 1, width= .0, head_width= 0, zorder= -1)

# pandas_alive

bubble_chart = df2.plot_animated(

kind= "bubble", filename= "pend-bubble.gif",

x_data_label= "dx (m)", y_data_label= "dy (m)",

size_data_label= "size", color_data_label= "ang_vel", cmap= "jet",

period_label={ 'x': 0.05, 'y': 0.9}, vmin= None, vmax= None,

steps_per_period= 1, interpolate_period= False, period_length= 50, period_fmt= 'Time:{x:10.2f}s',

enable_progress_bar= True, fixed_max= False, dpi=dpi, fig=fig3

)

plt.close

print( "Bubble size & colour animates with pd data column for ang_vel.")

# Combined plots

#

fontsize = "x-small"

# Otherwise titles overlap and subplots_adjust does nothing

frommatplotlib importrcParams

rcParams.update({ "figure.autolayout": False})

figs = plt.Figure(figsize=( 9, 4), dpi= 100)

figs.subplots_adjust(wspace= 0.1)

gs = figs.add_gridspec( 2, 2)

ax1 = figs.add_subplot(gs[ 0, 0])

ax1.set_xlabel( "Time(s)", color= 'dimgray', fontsize=fontsize)

ax1.set_ylabel( "Amplitudes", color= 'dimgray', fontsize=fontsize)

ax1.tick_params(labelsize=fontsize)

ax2 = figs.add_subplot(gs[ 1, 0])

ax2.set_xlabel( "Amplitudes", color= 'dimgray', fontsize=fontsize)

ax2.set_ylabel( "", color= 'dimgray', fontsize=fontsize)

ax2.tick_params(labelsize=fontsize)

ax3 = figs.add_subplot(gs[:, 1])

ax3.set_xlabel( "Hor Displacement (m)", color= 'dimgray', fontsize=fontsize)

ax3.set_ylabel( "Ver Displacement (m)", color= 'dimgray', fontsize=fontsize)

ax3.tick_params(labelsize=fontsize)

# limits & ratio below get the graph square

ax3.set_xlim(-L * ax_scale, L * ax_scale)

ax3.set_ylim(-L * ax_scale - 0.1, L * ax_scale - 0.1)

ratio = 1.# this is visual ratio of axes

ax3.set_aspect(ratio / ax3.get_data_ratio)

line_chart.ax = ax1

race_chart.ax = ax2

bubble_chart.ax = ax3

plots = [line_chart, race_chart, bubble_chart]

# pandas_alive combined using custom figure

pandas_alive.animate_multiple_plots(

filename= 'pend-combined.gif', plots=plots, custom_fig=figs, dpi= 100, enable_progress_bar= True,

adjust_subplot_left= 0.2, adjust_subplot_right= None,

title= "Simple pendulum animations, L="+ str(L) + "m", title_fontsize= "medium"

)

plt.close

最后如果你想完成 中文動態圖表的制作,加入中文顯示代碼即可。

# 中文顯示

plt.rcParams[ 'font.sans-serif'] = [ 'SimHei'] # Windows

plt.rcParams[ 'font.sans-serif'] = [ 'Hiragino Sans GB'] # Mac

plt.rcParams[ 'axes.unicode_minus'] = False

# 讀取數據

df_result = pd.read_csv( 'data/yuhuanshui.csv', index_col= 0, parse_dates=[ 0])

# 生成圖表

animated_line_chart = df_result.diff.fillna( 0).plot_animated(kind= 'line', period_label=False, add_legend=False)

animated_bar_chart = df_result.plot_animated(n_visible= 10)

pandas_alive.animate_multiple_plots( 'examples/yuhuanshui.gif',

[animated_bar_chart, animated_line_chart], enable_progress_bar=True,

title= '我是余歡水演職人員熱度排行')

還是使用演員的 百度指數數據。

下載方式

我把 CSV文件及相關代碼進行打包共享了,需要的同學可以后臺回復關鍵字 「動態圖」獲取~返回搜狐,查看更多

責任編輯:

總結

以上是生活随笔為你收集整理的python 动态图表 大屏_爱了!Python 动态图表太太太秀了!的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩免费专区 | 精品国产1区 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | www色网站 | 欧美一级免费高清 | 日韩三级视频在线看 | 99久久精品免费一区 | 青青河边草观看完整版高清 | 视频在线精品 | 午夜精品一区二区三区免费 | av电影亚洲 | 免费观看丰满少妇做爰 | 国产精品日韩在线播放 | 黄色一级动作片 | 日韩艹 | 久草在线视频首页 | 国产精品美女久久久久久久久久久 | 欧洲精品在线视频 | 亚洲激情在线观看 | 精品日韩在线 | 国产原创av在线 | 久久综合中文字幕 | 国产成人在线观看免费 | 视频二区在线视频 | 婷婷久久五月天 | 日韩精品一区二区三区免费视频观看 | 天天看天天干天天操 | 久久精品一区二区 | 日韩视频一区二区 | 亚洲精品黄 | 欧美人zozo | 91在线看视频免费 | 国产激情电影综合在线看 | 欧美在线视频二区 | 91精品1区2区 | 特级西西www44高清大胆图片 | 免费中文字幕在线观看 | 97超视频| 精品中文字幕视频 | 92国产精品久久久久首页 | 丁香色婷| 国产精品久久久 | 亚洲精品影院在线观看 | 成人在线观看网址 | 免费视频97 | 国产99久久久国产精品免费看 | 国产高清在线免费 | 天天综合天天做 | 97色婷婷成人综合在线观看 | 在线看日韩| 国产高清视频在线免费观看 | 草久久久 | 国产精品永久免费观看 | 视频在线观看国产 | 国产婷婷| 国产在线精品观看 | 色综久久 | 特黄一级毛片 | 国模一二三区 | 九九九九九九精品任你躁 | 国产精品18久久久久久久久 | 一区二区三区久久精品 | 999ZYZ玖玖资源站永久 | 97在线视频免费看 | 美国三级黄色大片 | 亚洲精品黄 | 日韩久久一区 | 在线精品在线 | 成人av片免费观看app下载 | 亚洲美女免费精品视频在线观看 | 九九综合久久 | 中文字幕国产精品 | 91麻豆精品国产 | 日韩毛片在线一区二区毛片 | 福利片视频区 | 国产区精品在线观看 | 91人人视频在线观看 | 日韩免费电影一区二区 | 久久视频这里有精品 | 中文字幕在线免费观看 | 人人模人人爽 | 久久婷婷精品视频 | 日日干夜夜爱 | 91chinese在线| 91精品国产乱码久久桃 | 超碰人人在线 | 亚洲视频免费在线观看 | 国产午夜不卡 | 黄色小说网站在线 | 日韩中文字幕免费在线观看 | 亚洲高清在线视频 | 激情亚洲综合在线 | 久久99亚洲精品久久 | 日韩毛片久久久 | 免费看国产一级片 | aaawww | 99精品视频一区二区 | 丰满少妇在线观看资源站 | 在线播放精品一区二区三区 | 日日夜夜人人天天 | 99精品成人 | 91精品免费在线 | 性色av免费观看 | 丝袜+亚洲+另类+欧美+变态 | 最近中文字幕完整高清 | 免费观看9x视频网站在线观看 | 国产精品欧美日韩在线观看 | 青青草在久久免费久久免费 | 国产一级淫片免费看 | 91高清一区| 午夜精品一区二区三区在线 | 久久香蕉电影网 | 在线精品视频免费播放 | 99视频在线免费观看 | 国产免费人成xvideos视频 | 亚洲欧美国产精品 | 亚洲一区网| 精品亚洲国产视频 | 久久精品在线免费观看 | 亚洲欧美国产精品va在线观看 | 日韩一级成人av | 久久国产午夜精品理论片最新版本 | 欧美久久久影院 | 玖玖玖在线 | 丁香六月av | 久久综合一本 | 日韩一区二区免费播放 | 18女毛片| 久久毛片网站 | 最近中文字幕免费av | 激情欧美一区二区免费视频 | 一级黄色片网站 | 久久五月网 | 久久亚洲专区 | 日韩大片在线看 | 午夜私人影院久久久久 | 亚洲精品中文字幕视频 | 波多野结衣在线观看一区二区三区 | 欧美日韩国产三级 | 日韩免费观看一区二区 | 亚州精品一二三区 | 日日夜夜综合 | 深爱激情站 | 亚洲在线视频观看 | 日韩欧美高清免费 | 九九九在线观看视频 | 成人午夜影院 | 色综合天天视频在线观看 | 91亚洲在线 | 91爱爱中文字幕 | 国产综合精品一区二区三区 | 天天色天天射天天干 | 国际精品久久 | 久久一级片 | 欧美激情另类 | 中文字幕国产一区二区 | www婷婷 | 日韩a级黄色 | www.天天射.com | 国产999精品久久久久久 | 黄色一级在线视频 | 韩国精品视频在线观看 | 中文字幕在线观看第三页 | 天天操天天射天天爱 | 最近更新好看的中文字幕 | 看av免费 | 免费精品国产va自在自线 | 五月天激情综合 | 国产成人av在线影院 | 日韩在线视频网站 | 欧美色综合天天久久综合精品 | 色欧美成人精品a∨在线观看 | 日韩在线观看三区 | 亚洲精品午夜久久久久久久久久久 | 国产美女免费 | 一区二区在线电影 | 九九综合久久 | 天堂在线一区二区 | 97人人看 | 国产精品美女久久久久久网站 | 热久久影视| 又紧又大又爽精品一区二区 | 日韩精品一区在线播放 | 国产色啪 | 久久怡红院 | 日韩在线观看三区 | 欧美另类69 | 天堂在线视频中文网 | 在线免费黄色av | 人人爱人人爽 | 不卡电影免费在线播放一区 | 狠狠色丁香婷婷综合橹88 | 国产一区二区电影在线观看 | 99精品观看 | 一区二区视 | 国模精品在线 | 91高清视频免费 | 久久怡红院 | 高清国产在线一区 | 欧美孕妇与黑人孕交 | 狠狠色丁香婷婷综合最新地址 | 黄网站app在线观看免费视频 | 国产一级视频在线免费观看 | 日韩成人精品一区二区三区 | 九九热在线观看 | 久久国产精品99久久人人澡 | 久久国产精品精品国产色婷婷 | 黄色大片入口 | 亚洲视频久久久 | 国产欧美综合视频 | 久久久www免费电影网 | 天堂在线一区二区 | 欧美国产在线看 | 国产最新福利 | 国内久久久久 | 新av在线| 91香蕉视频在线下载 | 伊甸园永久入口www 99热 精品在线 | 成全在线视频免费观看 | 国产精品女人久久久久久 | 色婷婷国产精品一区在线观看 | 91在线播放视频 | 高潮久久久久久久久 | 精品网站999www| 日韩一区正在播放 | 五月天com | 五月天电影免费在线观看一区 | 免费福利在线观看 | 亚洲色综合 | 亚洲爱爱视频 | 黄色大片网 | 一级片免费在线 | 婷婷在线资源 | 日本公妇在线观看高清 | 欧美一区二区三区特黄 | 在线成人一区二区 | 2021av在线 | 婷婷亚洲最大 | 国产一区二区三区四区大秀 | 狠狠色丁香婷婷 | 国产精品视频免费在线观看 | 久久久久久久久久久久久久av | 免费日韩一区二区三区 | 亚洲a在线观看 | 国产剧情在线一区 | 亚洲国产大片 | 亚洲欧美成aⅴ人在线观看 四虎在线观看 | 国产乱对白刺激视频不卡 | 午夜精品视频福利 | 日日夜夜网站 | 久久亚洲婷婷 | 色无五月 | 久久久国产精品视频 | 久久国产精品99久久久久 | 免费看日韩 | 成人9ⅰ免费影视网站 | 日日夜夜精品免费视频 | 亚洲国产精品久久久久久 | 探花视频在线观看+在线播放 | 日韩丝袜| 91在线影视 | 久久久久女人精品毛片九一 | 在线三级播放 | 成人中文字幕+乱码+中文字幕 | 欧洲亚洲激情 | 亚洲综合在线播放 | 成年人免费在线观看网站 | 日韩av免费一区 | 99 精品 在线| 欧美性色黄 | 国产资源中文字幕 | 免费观看午夜视频 | 美女网站色在线观看 | 91精品一区二区三区蜜桃 | 大荫蒂欧美视频另类xxxx | 久久刺激视频 | 国产伦精品一区二区三区免费 | 中日韩在线视频 | 91精品国产91p65 | 久久久久久久久久久久亚洲 | 国产伦理精品一区二区 | 欧美一级日韩三级 | 日韩区欧美久久久无人区 | 国产精品久久久久久久毛片 | www免费在线观看 | 国产精品福利一区 | 91精品在线免费视频 | 97国产超碰| 久久视频这里有精品 | 成人av久久 | 欧美 激情 国产 91 在线 | 91一区二区三区久久久久国产乱 | 国产精品永久久久久久久久久 | 91麻豆操 | av观看免费在线 | 五月天精品视频 | 激情综合一区 | 麻豆94tv免费版 | 手机看片 | 亚洲春色奇米影视 | 日韩精品无码一区二区三区 | 亚洲日本成人 | 国内精品久久久久久 | 欧美精品一区二区性色 | 国产视频不卡 | 欧美日韩性生活 | 国产又粗又长的视频 | 在线观看视频国产一区 | 在线观看黄色av | 国内精品久久久久国产 | 久久久久亚洲精品国产 | 在线观看日韩免费视频 | 91看片网址 | 中国一级片在线观看 | 久久伊人爱 | 日韩免费看片 | 激情视频免费观看 | 久草网站 | 免费精品视频 | 午夜影院在线观看18 | 插婷婷 | 亚洲韩国一区二区三区 | 人人射网站 | 最新黄色av网址 | 在线观看国产日韩 | 日韩一二区在线观看 | 中文字幕在线成人 | 国产电影黄色av | 精品极品在线 | 日韩一区二区三区观看 | 日批网站免费观看 | 男女激情麻豆 | 久久久久久久久电影 | 99视频精品 | 狠狠色综合网站久久久久久久 | 精品一区二区三区香蕉蜜桃 | 欧美日韩在线观看不卡 | 中文字幕在线免费97 | 婷婷射五月 | 在线欧美日韩 | 一区二区免费不卡在线 | 午夜精品视频在线 | 九九欧美视频 | 色综合久久88色综合天天人守婷 | 伊甸园av在线| 黄色一级在线免费观看 | 国产伦理久久精品久久久久_ | 99在线高清视频在线播放 | 婷婷国产v亚洲v欧美久久 | 激情五月六月婷婷 | 麻豆国产精品va在线观看不卡 | 91免费的视频在线播放 | 西西www4444大胆在线 | 一区二区三区四区五区在线视频 | 美女在线观看网站 | 97中文字幕 | 欧美日韩一级视频 | 一区二区三区四区影院 | 香蕉看片| 亚洲欧美日韩一区二区三区在线观看 | 欧美一区二区三区在线视频观看 | 久久短视频 | 成人a在线观看 | 500部大龄熟乱视频 欧美日本三级 | 天天干天天摸天天操 | 久久99国产精品二区护士 | 99热超碰| 中文字幕久久亚洲 | 69国产盗摄一区二区三区五区 | 激情视频久久 | 美女免费视频一区二区 | 黄色在线成人 | av中文天堂在线 | 黄色a大片 | 国产91精品高清一区二区三区 | 九九精品视频在线看 | 国产高清黄色 | 欧美久久电影 | 亚洲一二三在线 | 国产资源精品在线观看 | 五月激情六月丁香 | 国产成人三级 | 夜夜躁日日躁狠狠久久av | 91豆麻精品91久久久久久 | 综合网天天 | 免费观看性生活大片 | 天天搞天天 | 精壮的侍卫呻吟h | 国产又粗又硬又爽视频 | 久久久久北条麻妃免费看 | 一区二区中文字幕在线观看 | 最近中文字幕大全中文字幕免费 | 91传媒在线看 | 成人免费在线电影 | 欧美色综合天天久久综合精品 | 免费h视频| 国产精彩视频一区二区 | 精品久久久999| 日韩在线视频观看 | 五月天久久婷 | 亚洲国产剧情av | 成人av网站在线播放 | 在线看v片成人 | 天天爱天天干天天爽 | www夜夜操 | 六月色丁 | 成年人看片网站 | av大全在线免费观看 | 99精品国产99久久久久久福利 | 欧美成人精品欧美一级乱黄 | 顶级欧美色妇4khd | 国产中年夫妇高潮精品视频 | 久草香蕉在线视频 | 免费看的黄色片 | 久久久亚洲国产精品麻豆综合天堂 | 久久亚洲精品电影 | 天天天干天天天操 | 国产一级电影在线 | 久久免费视频在线观看 | 亚洲三级黄色 | 亚洲闷骚少妇在线观看网站 | 四虎影视成人永久免费观看亚洲欧美 | 在线观看黄色 | 亚洲精品 在线视频 | 久久九九免费视频 | 亚洲精品456在线播放第一页 | 日韩欧美在线综合网 | 国产真实在线 | 亚洲黄色在线观看 | 9色在线视频 | 成人97人人超碰人人99 | 天天操天天干天天干 | 69国产精品成人在线播放 | 久久99网站 | 婷婷丁香自拍 | 欧美aaaxxxx做受视频 | 国产精品久久久久久欧美 | 亚洲 精品在线视频 | 美女久久 | 国产高清av免费在线观看 | 永久免费精品视频网站 | 中文字幕一区二区三区在线播放 | 91人网站 | 国产综合婷婷 | 狠狠色伊人亚洲综合网站野外 | 91桃花视频| 亚洲午夜精品久久久 | 国产色在线观看 | 美女视频久久 | 天天天干天天射天天天操 | 国产在线 一区二区三区 | 夜夜嗨av色一区二区不卡 | 婷婷视频导航 | 中文字幕在线一区二区三区 | 深爱激情五月婷婷 | 热久久电影 | 日韩一区在线播放 | 欧美韩国日本在线观看 | 国内精品久久久久久久影视简单 | 三级黄色大片在线观看 | 午夜黄色大片 | 毛片网站观看 | 日日夜夜中文字幕 | 国产精品久久伊人 | 欧美日韩在线观看视频 | 国产精品不卡av | 久久看视频 | 成人av资源站 | 91高清视频免费 | 久久综合中文字幕 | 在线a人v观看视频 | 国产一区二区精品在线 | 亚洲欧洲精品久久 | 午夜精品福利一区二区 | 欧美夫妻生活视频 | 黄色a一级片 | 亚洲日本韩国一区二区 | 国产精品国产亚洲精品看不卡15 | 天天干天天综合 | 在线观看午夜av | 色综合天天综合 | 黄色在线观看www | 日韩在线免费不卡 | 天天爱天天射 | 国产精品久久网 | 欧美电影黄色 | av高清一区 | 国产视频第二页 | 在线黄网站 | 丝袜美腿在线视频 | 韩国视频一区二区三区 | 99精品视频在线看 | 波多野结衣亚洲一区二区 | 亚洲激情六月 | 六月丁香婷 | 久久免费视频99 | 亚洲精品777| 婷婷五情天综123 | 国产成人精品一二三区 | 国产在线综合视频 | 亚洲不卡123| 日韩二区在线观看 | 日本午夜在线亚洲.国产 | 日韩一区二区三 | 日韩免费观看视频 | 免费在线| 超级碰碰碰免费视频 | 国产一区精品在线观看 | 久久视频精品 | 五月天电影免费在线观看一区 | 骄小bbw搡bbbb揉bbbb | 亚洲成人av一区二区 | 丁香视频免费观看 | 成人免费影院 | 91精品国产91久久久久福利 | 欧美91在线 | 92国产精品久久久久首页 | 欧美激情视频在线观看免费 | 在线播放 一区 | 亚洲专区在线播放 | 日韩成人免费在线 | 国内少妇自拍视频一区 | 韩国一区二区av | 欧美一区二区日韩一区二区 | 日韩欧美在线中文字幕 | 天天干天天拍 | 狠狠色噜噜狠狠 | 欧美热久久 | 日韩视频精品在线 | 91网站观看 | 久久免费视频这里只有精品 | 亚洲精品黄色在线观看 | 欧美精品久久久久久久免费 | 麻豆高清免费国产一区 | 亚洲狠狠干 | 一个色综合网站 | 国产精品久久久久免费观看 | 91综合在线| 日日夜夜天天射 | 日韩av影视在线 | 一级黄色大片在线观看 | 久久久免费观看视频 | 久久精品屋 | 国产精品美女久久久久久网站 | 久久精品毛片基地 | 亚洲视频六区 | 日韩免费不卡av | 国产精品视频资源 | 国产又粗又硬又爽的视频 | 国产99久久九九精品免费 | 丁香视频在线观看 | 91看毛片| 国产尤物在线 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 91av手机在线观看 | 日韩视频三区 | 男女激情网址 | 亚洲日本在线视频观看 | 黄色av影院 | 久久99久久99免费视频 | av在线永久免费观看 | 伊人狠狠操 | 97在线观看视频国产 | 午夜久久久久久久久久影院 | 色就干| 国内精品美女在线观看 | 国产精品久久久久久五月尺 | 一本—道久久a久久精品蜜桃 | 婷婷激情在线观看 | 色中文字幕在线观看 | 国产一区在线不卡 | 成av人电影| 91av超碰| 国产亚洲91| 精品xxx| 丁香资源影视免费观看 | 美女国产免费 | 国产永久免费高清在线观看视频 | 日韩美女高潮 | 国产福利精品一区二区 | 国产精品 日韩 欧美 | 插婷婷| 激情综合五月天 | 九九三级毛片 | 黄色一集片 | 亚洲视频免费在线观看 | 在线国产视频一区 | 日韩欧三级| 99色在线观看 | 色综合五月天 | 国产高清专区 | 国产精品成人一区二区三区吃奶 | 一区二区三区免费在线 | 国产精品久久久久久吹潮天美传媒 | 五月丁色| 国产亚洲综合在线 | 欧美日韩成人一区 | 久久99视频 | 色综合天天视频在线观看 | 国产99免费| 日本黄色免费网站 | 大型av综合网站 | 久久天天综合网 | 欧美性猛片 | 男女激情免费网站 | 国产精品视频最多的网站 | 日韩视| 久久观看最新视频 | 国产精品久久久久久久久久久不卡 | 国产小视频在线观看免费 | 91精品一区二区三区蜜桃 | 日韩欧美一区二区三区视频 | 麻豆视传媒官网免费观看 | 一区二区高清在线 | 成人免费观看av | 国产伦理一区二区三区 | 视频在线99re | 黄色高清视频在线观看 | 精品国产免费人成在线观看 | 色综合国产 | 国产精品一区二区免费在线观看 | 久久福利综合 | 五月婷婷久 | 亚洲精品玖玖玖av在线看 | 久久国产精品影片 | 久草免费在线视频观看 | 激情综合网婷婷 | 欧美一级裸体视频 | 久久精品区| 久久精品日产第一区二区三区乱码 | 亚洲涩涩网 | 日韩av高清在线观看 | 亚洲永久精品在线 | 国产精品亚 | wwxxx日本| 全黄色一级片 | 黄污视频网站 | www色com| 国产一二三四在线视频 | 在线观看av小说 | 一区二区三区在线免费观看视频 | 日韩高清不卡一区二区三区 | av成人在线看 | 91精品在线免费观看 | 日韩在线一区二区免费 | 欧美一级视频免费 | 大型av综合网站 | 色婷婷成人 | 国产尤物在线观看 | 日本三级全黄少妇三2023 | 国产高清免费视频 | 欧美日韩国产mv | 国产精品三级视频 | 黄色小网站免费看 | 国产xxxx性hd极品| 日日婷婷夜日日天干 | 久草观看 | 91xav| 国产日韩中文在线 | 欧美成人按摩 | 一区二区三区视频在线 | 久久久国产精品一区二区中文 | 中文字幕第一页在线vr | 欧美国产高清 | 久久久久久久久毛片精品 | 永久免费精品视频网站 | 国产精品高潮呻吟久久久久 | 夜夜爽88888免费视频4848 | 九九av | 国产一在线精品一区在线观看 | 欧美国产91 | 久久大片网站 | 亚洲成色 | 久草综合在线 | 欧美日韩一区二区久久 | 国产精品精品视频 | 久久精品视频在线观看 | 欧美一级艳片视频免费观看 | 久久精品1区2区 | 中文字幕一区二区三区精华液 | 国产高清 不卡 | 女人18片 | 在线观看黄 | 九九免费观看全部免费视频 | 日韩免费电影在线观看 | 精品产品国产在线不卡 | 国产二区精品 | 欧美日韩一二三四区 | 美腿丝袜一区二区三区 | 麻豆一二 | 日韩r级在线 | av免费在线观看1 | 亚洲永久精品在线 | 国产成人精品一区二三区 | 日本特黄一级 | 亚洲电影第一页av | www.久久91 | 欧美一级视频在线观看 | 日韩免费视频网站 | 国产手机在线视频 | 视频1区2区 | 中文字幕在线有码 | 久草在线视频网站 | 一本一道久久a久久综合蜜桃 | 国产精品av在线免费观看 | 久久草草影视免费网 | 精品99在线 | 五月婷婷欧美视频 | 国产五月色婷婷六月丁香视频 | 国产91九色蝌蚪 | 一级片免费在线 | 激情婷婷色 | 亚洲精品综合一二三区在线观看 | 片黄色毛片黄色毛片 | 欧美日韩国产网站 | 99久久久久久久久久 | 色视频在线 | 人人要人人澡人人爽人人dvd | 婷婷激情在线观看 | 日韩在线第一区 | 又黄又刺激又爽的视频 | 人人爱人人添 | 欧美日韩在线精品一区二区 | 久久男人中文字幕资源站 | 欧美一级片免费播放 | 欧美日韩一级视频 | 最新av网址大全 | 91福利试看 | 青青河边草免费直播 | av中文字幕不卡 | 日韩精品免费一线在线观看 | 亚洲乱码在线观看 | 亚洲草视频 | 亚洲国产精品va在线 | 日本中文字幕视频 | 日韩av一区二区三区在线观看 | 国产视频在线观看一区 | 免费看亚洲毛片 | 午夜黄色一级片 | 在线观看中文字幕第一页 | 777xxx欧美 | 国产精品一区二区在线观看免费 | 免费人成网ww44kk44 | 亚洲日韩精品欧美一区二区 | 国产成人精品一区二区三区福利 | 天天操比 | 在线视频久 | 91在线影视| 国产裸体bbb视频 | 国产精品免费视频观看 | 久久国产精品99久久久久久丝袜 | 婷婷夜夜 | 亚洲欧美日韩一级 | 99一区二区三区 | 久久久久综合网 | 国产96精品| 日韩高清毛片 | 亚洲国产中文字幕在线观看 | 日日夜夜噜 | 丁香资源影视免费观看 | 国产最顶级的黄色片在线免费观看 | 亚洲欧美国产精品18p | 999视频在线播放 | 99久久日韩精品视频免费在线观看 | 成人在线视频免费观看 | 久久成人国产精品一区二区 | 免费a视频在线 | 极品中文字幕 | 国产精品自产拍 | 国产一级在线视频 | 久久久高清一区二区三区 | 欧美俄罗斯性视频 | 国产精品久久久久久电影 | 成人h视频在线播放 | 男女激情麻豆 | 日本午夜免费福利视频 | 久久99热这里只有精品 | 久久久国产精品一区二区三区 | 久久a v电影| 国产黄色成人 | 欧美日韩在线视频免费 | 国产爽视频| 日韩伦理一区二区三区av在线 | 国产精品黄| 国精产品999国精产 久久久久 | 99在线视频免费观看 | 成人国产网址 | 日韩欧美在线免费 | 免费中文字幕在线观看 | 亚洲综合最新在线 | 国语精品免费视频 | 日韩精品视频免费专区在线播放 | 久久精品福利视频 | 欧美日韩高清一区二区 | 美女福利视频在线 | 激情视频国产 | 97视频总站 | 中文字幕最新精品 | 中文字幕黄色网址 | www色,com| a天堂一码二码专区 | 亚洲aⅴ久久精品 | 婷婷五月情| 国产女做a爱免费视频 | 人人擦 | 久久久www成人免费毛片麻豆 | www.99在线观看 | 中文字幕高清免费日韩视频在线 | 久久电影中文字幕视频 | av夜夜操 | 国产精品永久在线 | 成人av片免费观看app下载 | av三级av | 久久久久久久久影院 | 最新日本中文字幕 | 99热精品国产一区二区在线观看 | 久久亚洲福利 | 99精品国产免费久久久久久下载 | 日韩激情av在线 | 国产精品久久久久永久免费看 | 午夜精品一区二区三区视频免费看 | 精品一区 精品二区 | 色吊丝在线永久观看最新版本 | 日本中文字幕影院 | 国产精品久久久久久久久久久久 | 色视频在线免费 | 欧美性春潮 | 国产69久久久欧美一级 | 99精品视频免费观看 | 91精品国产成人 | 国产色秀视频 | 热99在线| 973理论片235影院9 | 中文字幕免费观看全部电影 | 高清国产午夜精品久久久久久 | 欧美日韩色婷婷 | 麻豆国产视频下载 | 久久乐九色婷婷综合色狠狠182 | 国产精品系列在线 | 美女在线免费观看视频 | 日韩精品中文字幕av | 粉嫩高清一区二区三区 | 中文字幕在线观看视频免费 | 亚洲自拍自偷 | 又黄又爽又色无遮挡免费 | 国产又黄又猛又粗 | 国产黄a三级 | 国产成人无码AⅤ片在线观 日韩av不卡在线 | 草 免费视频 | 成 人 黄 色视频免费播放 | 国产精品精品国产 | 亚洲精品综合在线观看 | 久久激情精品 | 国产精品美女免费 | 中文字幕人成乱码在线观看 | 99久视频 | 中文字幕一区二区三区四区 | 中文字幕在线有码 | 黄a网站| 天堂va在线高清一区 | 五月天婷婷丁香花 | 黄色av影视| 中文字幕人成一区 | 欧美日韩国产高清视频 | 91av在线看 | 亚洲视频专区在线 | 日韩手机在线 | 六月丁香激情综合色啪小说 | 99国产精品一区二区 | 99在线观看免费视频精品观看 | 日本中文在线播放 | 久久亚洲福利视频 | 中文字幕视频观看 | 97影视| 欧美一级特黄高清视频 | 久久精品国产精品亚洲精品 | 成人毛片一区 | 精品国产日本 | 免费看av片网站 | 亚洲精品成人在线 | 韩日在线一区 | 六月婷婷久香在线视频 | 欧美成人69av | 午夜精品电影一区二区在线 | 中文字幕在线观看国产 | 久久综合在线 | 亚洲久草在线 | 在线网址你懂得 | 亚洲精选国产 | 最新中文字幕在线资源 | 米奇狠狠狠888 | 国产成人精品999 | 免费福利视频导航 | 免费久久视频 | 欧美视频二区 | 人人要人人澡人人爽人人dvd | 婷婷伊人综合亚洲综合网 | 欧美日韩中文字幕在线视频 | 国产精品久久久久av免费 | 99亚洲国产精品 | 精品福利av | 九九在线免费视频 | 成人avav| 最近中文字幕mv免费高清在线 | 97夜夜澡人人爽人人免费 | 在线免费观看国产视频 | 精品免费观看视频 | 最近2019中文免费高清视频观看www99 | 国产成人av免费在线观看 | 欧美成人h版在线观看 | 福利视频一区二区 | 天天操综合网站 | 亚洲国产精品电影在线观看 | 波多野结衣电影一区 | 成人黄色电影在线观看 | 国产精品欧美精品 | 伊香蕉大综综综合久久啪 | www黄色av| 免费看三级网站 | 夜夜高潮夜夜爽国产伦精品 | 欧美精品久久久久久久免费 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 三级av免费 | 麻豆94tv免费版 | 91色综合| 激情视频免费在线观看 | 国产中文字幕免费 | 国产99久久久精品视频 | 日韩色高清 | 亚洲综合婷婷 | av成人资源 | 激情电影在线观看 | 国产在线看 | 中文字幕av免费 | 久久久香蕉视频 | www.天天操 | 欧美日韩国产在线一区 | 久久视频一区二区 | 夜夜澡人模人人添人人看 | 97超碰中文字幕 | 精品久久九九 | 久久精品99| 欧美日韩精品网站 | 欧美日韩免费一区二区三区 | 久草9视频 | 成人a级网站 | 日日日操操 | 日韩精品中字 | 视频91在线 | 精品国偷自产在线 | 久久免费大片 | 欧美在线视频日韩 | 色综合久久99 | 亚洲成人中文在线 | 18国产精品福利片久久婷 | 日日操操操 | 一区在线免费观看 | 奇米7777狠狠狠琪琪视频 | 一区二区三区免费在线观看视频 | 国产护士av | 中文字幕精品视频 | 婷婷五月色综合 | 久久精品国产一区二区 | 欧美日韩国产在线一区 | 97超碰网| 黄色a一级片 | 91chinesexxx| 精品视频在线视频 | 国产成人亚洲在线电影 | www.黄色网.com | 一级c片| 国产成人中文字幕 | 天堂av在线网址 | 精品久久网 | 免费在线观看视频a | 久久美女高清视频 | 久久99视频 | 91精品国产高清自在线观看 | 国产精品久久久久久久久久久免费 | 又黄又爽的视频在线观看网站 | 国产精品美女视频网站 | 亚洲视频资源在线 | 日韩欧美一区二区不卡 | 91桃色视频 | 国产美女视频免费 | 亚洲精品91天天久久人人 | 黄色三级在线看 | 亚洲免费婷婷 | 欧美大片第1页 | 久草网站在线 | 精品成人a区在线观看 | 久久久91精品国产一区二区三区 | 国产精品久久久久久久久久东京 | 一级黄色电影网站 | 日韩激情片在线观看 | 天天操夜夜逼 | 日韩二区在线播放 | 麻豆久久久久久久 |