Python是一門強大的編程語言,具有豐富的類庫和工具,其中畫統(tǒng)計圖庫非常受歡迎。本文將介紹一些常用的統(tǒng)計圖繪制庫。
Matplotlib
import matplotlib.pyplot as plt x = [1, 2, 3, 4] y = [1, 4, 9, 16] plt.plot(x, y) plt.show()
Matplotlib是Python中最流行的可視化庫之一。它提供了各種繪圖選項,如線型、顏色、標(biāo)簽等。上面的代碼展示了如何使用Matplotlib繪制簡單的線性圖。
Seaborn
import seaborn as sns import matplotlib.pyplot as plt sns.set(style="whitegrid") tips = sns.load_dataset("tips") sns.boxplot(x="day", y="total_bill", data=tips) plt.show()
Seaborn是一個可視化庫,建立在Matplotlib基礎(chǔ)上。它主要專注于統(tǒng)計數(shù)據(jù)可視化,提供了更多的樣式和繪圖選項。上面的代碼展示了如何繪制箱形圖。
Plotly
import plotly.express as px df = px.data.gapminder().query("year == 2007") fig = px.scatter(df, x="gdpPercap", y="lifeExp", size="pop", color="continent", hover_name="country", log_x=True, size_max=60) fig.show()
Plotly是一個交互性繪圖庫,支持繪制各種類型的圖形,如散點圖、折線圖、條形圖等。上面的代碼展示了如何繪制氣泡圖。
Bokeh
from bokeh.io import output_file, show from bokeh.plotting import figure output_file("line.html") x = [1, 2, 3, 4] y = [1, 4, 9, 16] p = figure(title="簡單線性圖", x_axis_label='x', y_axis_label='y') p.line(x, y, legend_label="線", line_width=2) show(p)
Bokeh是一個交互性繪圖庫,它支持Python和JavaScript。它可以在Web瀏覽器中呈現(xiàn)圖形,并提供一些高級的交互功能,如縮放、平移、懸停等。上面的代碼展示了如何繪制簡單的線性圖。