matplotlib及pandas使用總結

2021-10-02 15:19:33 字數 1001 閱讀 8112

1.

import matplotlib.pyplot as plt

import seaborn as sns

畫子圖: plt.subplot(m,n)  (m,n)個子圖

fig,(ax1,ax2)=plt.subplot(1,2,1):第乙個子圖

控制畫圖的大小:plt.figure(figsize=(m,n))

畫直方圖:ax1.hist(x,color="..") 或者sns.displot(x,bins=10,kde=true,color="red") kde:核密度,而且後者畫出的直方圖會有擬合曲線。

畫條形圖(類別的特徵):plt.bar(x,height=y)或者sns.barplot(x=none,y=none,data=none)

2.

如果要判斷兩個型別是否相同推薦使用 isinstance(a,str)

pandas中.value_counts()的用法:它是檢視某列中有多少個不同值的快捷方法,並計算每個不同值有在該列中有多少重複值。

sort與sorted函式的區別:

sort 是應用在 list 上的方法,sorted 可以對所有可迭代的物件進行排序操作。

list 的 sort 方法返回的是對已經存在的列表進行操作,無返回值,而內建函式 sorted 方法返回的是乙個新的 list,而不是在原來的基礎上進行的操作。

sorted語法:sorted(iterable, cmp=none, key=none, reverse=false)   iterable -- 可迭代物件;cmp -- 比較的函式,這個具有兩個引數,引數的值都是從可迭代物件中取出,此函式必須遵守的規則為,大於則返回1,小於則返回-1,等於則返回0;key -- 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可迭代物件中,指定可迭代物件中的乙個元素來進行排序;reverse -- 排序規則,reverse = true 降序 , reverse = false 公升序(預設)。

Matplotlib及Seaborn中文顯示問題

在使用matplotlib及seaborn時,中文無法正常顯示,顯示結果為乙個方框,解決方法 import numpy as np import matplotlib.pyplot as plt plt.rcparams font.sans serif simhei 解決中文顯示問題 設定字型為黑體...

Matplotlib及Seaborn中文顯示問題

在使用matplotlib及seaborn時,中文無法正常顯示,顯示結果為乙個方框,解決方法 import numpy as np import matplotlib.pyplot as plt plt.rcparams font.sans serif simhei 解決中文顯示問題 設定字型為黑體...

關於matplotlib及相關cmap引數的取值

在matplotlib中對於的顯示有如下方法 這不是重點 其中有cmap binary 的引數。plt.imshow imgs i reshape 28,28 cmap binary 或如下 也可以達到相同的效果 plt.imshow imgs i reshape 28,28 cmap plt.ge...