第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

想要根據(jù) Python 文本文件中的數(shù)據(jù)繪制條形圖

想要根據(jù) Python 文本文件中的數(shù)據(jù)繪制條形圖

吃雞游戲 2023-06-06 16:41:53
好的,我很困惑,根本沒有取得任何進(jìn)展。python 新手,使用 Pycharm/python 3我的桌面上保存了一個(gè)文本文件 (Win 10)。該文件包含一個(gè)名稱、一個(gè)逗號(hào)和一個(gè)數(shù)字。例如姓名1,號(hào)碼姓名2,號(hào)碼姓名3,號(hào)碼名字4,號(hào)碼(ETC)名字都不一樣,編號(hào)也不分先后,有的相同有的不一樣。這些數(shù)字是整數(shù),我要做的就是繪制條形圖。x 軸上的名稱和 y 軸上的數(shù)字(按降序排列)。我試了又試,試了又試,但我無法讓它工作。我可以設(shè)法訪問該文件,但無法對(duì)其執(zhí)行任何操作。我可以獲得我想要的輸出,但我無法訪問它。我可以得到點(diǎn)點(diǎn)滴滴,但我不能把它們放在一起。我知道這可能是一件容易的事情,但沒有任何意義,而且似乎沒有任何效果,并且可以用手。你怎么做到這一點(diǎn)?
查看完整描述

2 回答

?
慕森卡

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超8個(gè)贊

我認(rèn)為這將是最簡(jiǎn)單的實(shí)現(xiàn):


#import libraries 

import pandas as pd 

import matplotlib.pyplot as plt 

#read your txt file which is formatted as a csv into a dataframe and name your cols

df = pd.read_csv('my_file.txt',names=['name','number'])

print(df.head())


#plot it

plt.bar(df.name,df.number) #this is equivalent to df['name'],df['number']

plt.show()

還有很多其他方法可以使它變得更復(fù)雜,改進(jìn)您的繪圖以確保您的數(shù)據(jù)類型正確等,但這有望幫助您前進(jìn)。


查看完整回答
反對(duì) 回復(fù) 2023-06-06
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

這樣的事情會(huì)起作用。如果您有任何問題,請(qǐng)告訴我。


import matplotlib.pyplot as plt


filepath = r"C:\Users*me*\Desktop\my_file.txt"

with open(filepath) as file:

    entries = [x.split(",") for x in file.readlines()] # Read the text, splitting on comma.

    entries = [(x[0],int(x[1])) for x in entries] # Turn the numbers into ints.

    entries.sort(key=lambda x:x[1], reverse=True) # Sort by y-values.

    x_coords = [x[0] for x in entries]

    y_coords = [x[1] for x in entries]

    plt.bar(x_coords,y_coords) # Draw a bar chart

    plt.show()


查看完整回答
反對(duì) 回復(fù) 2023-06-06
  • 2 回答
  • 0 關(guān)注
  • 154 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)