Ⅰ python 編程,繪圖與矩陣,詳細在圖里,求代碼,急用
import numpy as np
a=np.mat('-1,4,0;3,4,-4;-10,-12,5')
b=np.mat('-72;-4;-50')
c=np.linalg.solve(a,b)
print(c)
Ⅱ python是否有繪制混淆矩陣的函數,怎麼來實現
#-*-coding:UTF-8-*-
"""繪制混淆矩陣圖"""
importmatplotlib.pyplotasplt
fromsklearn.metricsimportconfusion_matrix
defconfusion_matrix_plot_matplotlib(y_truth,y_predict,cmap=plt.cm.Blues):
"""Matplotlib繪制混淆矩陣圖
parameters
----------
y_truth:真實的y的值,1darray
y_predict:預測的y的值,1darray
cmap:畫混淆矩陣圖的配色風格,使用cm.Blues,更多風格請參考官網
"""
cm=confusion_matrix(y_truth,y_predict)
plt.matshow(cm,cmap=cmap)#混淆矩陣圖
plt.colorbar()#顏色標簽
forxinrange(len(cm)):#數據標簽
foryinrange(len(cm)):
plt.annotate(cm[x,y],xy=(x,y),horizontalalignment='center',verticalalignment='center')
plt.ylabel('Truelabel')#坐標軸標簽
plt.xlabel('Predictedlabel')#坐標軸標簽
plt.show()#顯示作圖結果
if__name__=='__main__':
y_truth=[1,0,1,1,1,1,1,1,1,1,0,0,0,0,0]
y_predict=[1,0,0,1,0,1,1,1,1,1,0,1,0,1,0]
confusion_matrix_plot_matplotlib(y_truth,y_predict)
Ⅲ 如何使用python表示矩陣
使用python表示矩陣的方法:
使用「import numpy」語句導入numpy包。用numpy包的array函數創建一個二維數組,這個二維數組就表示矩陣
示例代碼如下:
執行結果如下: