Hướng dẫn how do you plot a value in a dictionary in python? - làm thế nào để bạn vẽ một giá trị trong từ điển trong python?

Chỉ cần chuyển các mục được sắp xếp từ từ điển sang chức năng plot(). concentration.items() Trả về một danh sách các bộ dữ liệu trong đó mỗi bộ chứa một khóa từ từ điển và giá trị tương ứng của nó.

Bạn có thể tận dụng danh sách giải nén (với *) để truyền dữ liệu được sắp xếp trực tiếp đến ZIP, và sau đó một lần nữa để chuyển nó vào plot():

import matplotlib.pyplot as plt

concentration = {
    0: 0.19849878712984576,
    5000: 0.093917341754771386,
    10000: 0.075060643507712022,
    20000: 0.06673074282575861,
    30000: 0.057119318961966224,
    50000: 0.046134834546203485,
    100000: 0.032495766396631424,
    200000: 0.018536317451599615,
    500000: 0.0059499290585381479}

plt.plot(*zip(*sorted(concentration.items())))
plt.show()

sorted() sắp xếp các bộ dữ liệu theo thứ tự các mục của Tuple để bạn không cần chỉ định hàm key vì các bộ dữ liệu được trả về bởi

import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
0 đã bắt đầu với giá trị chính.


Đầu tiên, chúng ta có thể xác định từ điển của mình và sau đó, chuyển đổi từ điển đó thành các khóa và giá trị. Cuối cùng, chúng ta có thể sử dụng dữ liệu để vẽ biểu đồ thanh.

Các bước

  • Tạo một từ điển, tức là, dữ liệu, trong đó sữa và nước là chìa khóa.

  • Nhận danh sách các khóa của từ điển.

  • Nhận danh sách các giá trị của từ điển.

  • Vẽ thanh bằng cách sử dụng plt.bar ().

  • Sử dụng plt.show (), hiển thị hình.

Thí dụ

import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()

Đầu ra

Hướng dẫn how do you plot a value in a dictionary in python? - làm thế nào để bạn vẽ một giá trị trong từ điển trong python?

Hướng dẫn how do you plot a value in a dictionary in python? - làm thế nào để bạn vẽ một giá trị trong từ điển trong python?

Cập nhật vào ngày 15 tháng 6 năm 2021 08:07:42

  • Câu hỏi và câu trả lời liên quan
  • Làm thế nào để thêm một huyền thoại về cốt truyện thanh mặt biển bằng cách sử dụng matplotlib?
  • Cập nhật một âm mưu thanh trong matplotlib
  • Làm thế nào để vẽ một biểu đồ thanh rất đơn giản (python, matplotlib) bằng cách sử dụng tệp đầu vào *.txt?
  • Hiển thị biểu đồ thanh bằng matplotlib
  • Làm thế nào để vẽ một tệp wav bằng matplotlib?
  • Sơ đồ dữ liệu từ tệp .txt bằng matplotlib
  • Làm thế nào để có được một âm mưu gantt bằng matplotlib?
  • Làm thế nào để tắt các thanh lỗi trong sơ đồ thanh seeborn bằng matplotlib?
  • Hiển thị biểu đồ thanh ngang bằng cách sử dụng matplotlib
  • Làm thế nào để tạo ra một biểu đồ thanh ngang bị hỏng trong matplotlib?
  • Làm thế nào để vẽ đồ thị thanh trong matplotlib từ loạt gấu trúc?
  • Làm thế nào để vẽ biểu đồ thanh cho một danh sách trong Python matplotlib?
  • Vẽ các khung dữ liệu chuỗi thời gian vào một lô bằng cách sử dụng gấu trúc (matplotlib)
  • Xác định kích thước của một lưới trên một lô bằng cách sử dụng matplotlib
  • Làm thế nào để vẽ một hình chữ nhật trên trục DateTime bằng matplotlib?

Hướng dẫn này giải thích làm thế nào chúng ta có thể vẽ một từ điển trong Python bằng mô -đun

import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
1 của Thư viện Python
import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
2. Chúng tôi sẽ vẽ vẽ từ điển trong cặp
import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
3, trong đó trục x của cốt truyện sẽ là chìa khóa của từ điển và trục y sẽ là giá trị của từ điển.

Vẽ sơ đồ từ điển Python bằng mô -đun import matplotlib.pyplot as plt data = {'milk': 60, 'water': 10} names = list(data.keys()) values = list(data.values()) plt.bar(range(len(data)), values, tick_label=names) plt.show()1 của thư viện import matplotlib.pyplot as plt data = {'milk': 60, 'water': 10} names = list(data.keys()) values = list(data.values()) plt.bar(range(len(data)), values, tick_label=names) plt.show()2

Ví dụ mã bên dưới chuyển đổi từ điển thành danh sách các cặp giá trị khóa, sau đó sắp xếp nó bằng hàm

import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
6 để biểu đồ của chúng tôi được đặt hàng. Sau khi sắp xếp, các giá trị
import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
7 và
import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
8 được trích xuất từ ​​danh sách bằng hàm
import matplotlib.pyplot as plt

data = {'milk': 60, 'water': 10}
names = list(data.keys())
values = list(data.values())

plt.bar(range(len(data)), values, tick_label=names)
plt.show()
9.

Sau khi nhận được các giá trị của trục X và Y, chúng ta có thể chuyển chúng dưới dạng đối số cho hàm

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
0 để vẽ đồ thị.

Mã ví dụ:

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()

Output:

Hướng dẫn how do you plot a value in a dictionary in python? - làm thế nào để bạn vẽ một giá trị trong từ điển trong python?

Chúng tôi cũng có thể thêm nhãn vào trục x và trục y và tiêu đề vào biểu đồ. Ví dụ mã dưới đây cho thấy cách chúng ta có thể thêm chúng vào biểu đồ.

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList)
x, y = zip(*myList)

plt.plot(x, y)
plt.xlabel('Key')
plt.ylabel('Value')
plt.title('My Dictionary')
plt.show()

Output:

Hướng dẫn how do you plot a value in a dictionary in python? - làm thế nào để bạn vẽ một giá trị trong từ điển trong python?

Xin chào, tôi tên là Ritika và tôi là một giảng viên cao cấp tại Juni Learning! Chào mừng bạn đến với hướng dẫn khoa học dữ liệu Python cơ bản này.

Hôm nay chúng tôi sẽ nói về cách chúng tôi có thể thu thập dữ liệu và vẽ đồ thị bằng Python. Cụ thể, hôm nay chúng tôi sẽ làm việc với dữ liệu khảo sát mà chúng tôi nhận được trước từ bạn bè hoặc gia đình bằng cách hỏi thực phẩm yêu thích của họ là gì.

Chúng tôi sẽ học cách tạo biểu đồ thanh đặc biệt bằng cách sử dụng DataFrames và gói Seaborn.

Cái này cho ai?

Cấp độ Juni: Python 3 Ngôn ngữ mã hóa: Trải nghiệm mã hóa Python: Trung cấp - Cấp độ thử thách nâng cao: Dễ dàng, hỗ trợ có thể cần thiết trong việc sử dụng gấu trúc. Khoảng dòng mã: ~ 15
Coding Language: Python
Coding experience: Intermediate - Advanced
Challenge Level: Easy, assistance may be needed in using pandas.
Approx lines of code: ~15

Kết quả học tập

Khái niệm cốt lõi được thực hành:

Bắt đầu dữ liệu dữ liệu Dữ liệu đồ thị bằng cách sử dụng từ điển bằng cách sử dụng gói gandas để tạo dữ liệu DataFrame
Graphing data
Using dictionaries
Using the Pandas package to create a dataframe

Các khái niệm điều kiện tiên quyết để biết/xem xét:

Từ điển

Thử nghiệm

Nhấp vào Chạy để xem dự án bên dưới!

Bạn cũng có thể xem mã giải pháp dự án của tôi nếu bạn bị kẹt.

Ghi nhớ:

Chúng tôi sẽ sử dụng từ điển, vì vậy, nó sẽ rất quan trọng để xem mối quan hệ giữa từ điển và khung dữ liệu và cách chúng tôi có thể sử dụng khung dữ liệu để vẽ đồ thị.

Thứ tự chung của các bước để thực hiện:

Thu thập dữ liệu từ gia đình hoặc bạn bè, và đưa vào từ điển. Biến từ điển thành khung dữ liệu. Đồ thị dữ liệu. Lưu hình. Chúng tôi cũng có thể thay đổi một số tính năng của biểu đồ.
Turn the dictionary into a data frame.
Graph the data.
Save the figure.
We can change some of the features of the graph as well.

Làm thế nào để chúng ta thực hiện từng bước này?

Bước 1: Thu thập dữ liệu từ gia đình và đưa vào từ điển.

Hỏi xung quanh để xem những người yêu thích của mọi người là gì. Đó là một ý tưởng tốt để có các danh mục chung để chúng ta có thể có một thời gian dễ dàng thu thập dữ liệu hơn.

Gợi ý: Ví dụ, thay vì yêu cầu các hương vị cụ thể, chúng tôi có thể hỏi mọi người nếu họ thích pizza hoặc kem và chọn chúng. Hãy chắc chắn để theo dõi dữ liệu của bạn ở một nơi. Chúng tôi sẽ cần điều này cho bước tiếp theo! For example, instead of asking for specific flavors, we can ask people if they like pizza or ice cream and have them pick. Make sure to keep track of your data in one place. We’ll need this for the next step!

Tạo một từ điển bằng cách sử dụng dữ liệu. Chìa khóa sẽ là một chuỗi sẽ là thức ăn. Giá trị sẽ là tổng số người đã bỏ phiếu cho thực phẩm là sở thích của họ.

Bước 2: Biến từ điển thành khung dữ liệu.

Trước khi chúng tôi tiếp tục, nhập

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
1,
import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
2 và
import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
3 ở đầu mã của bạn. Điều này sẽ đảm bảo chúng tôi có tất cả các gói chúng tôi cần cho bước tiếp theo của chúng tôi.

Chuyển đổi từ điển thành một khung dữ liệu. Chúng tôi sẽ sử dụng chức năng

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
4 trong gấu trúc để hoàn thành bước này.

Bước 3: Biểu đồ dữ liệu và lưu hình.

Chúng tôi sẽ tạo ra một lô thanh để hiển thị dữ liệu của chúng tôi; Hãy để sử dụng chức năng

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
5 và DataFrame của chúng tôi để hoàn thành việc này. Hãy nhớ rằng, chúng ta cũng phải cứu con số của chúng ta.

Bước 4: Chúng tôi cũng có thể thay đổi một số tính năng của biểu đồ.

Bây giờ chúng tôi có một biểu đồ thanh. Hãy để xem nếu chúng ta có thể thay đổi tiêu đề và tiêu đề của trục. Hãy để Lừa lưu đối tượng Barplot trong một biến khác và sử dụng

import matplotlib.pylab as plt

my_dict = { 'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}

myList = my_dict.items()
myList = sorted(myList) 
x, y = zip(*myList) 

plt.plot(x, y)
plt.show()
6 để thay đổi các tiêu đề của chúng tôi.

Bây giờ chúng tôi đã thay đổi các trục của chúng tôi, hãy để một cái nhìn. Biểu đồ thanh của chúng tôi đã hoàn tất!

Muốn nhiều hơn một thử thách? Hãy thử thêm các tính năng thưởng này.

Các tính năng bổ sung:

Thay đổi bảng màu của biểu đồ thêm tiêu đề vào các trục
Adding titles to the axes

Đề xuất sáng tạo:

Kỹ thuật này có thể được sử dụng cho bất kỳ khảo sát nào - hãy thử nó trên dữ liệu khảo sát khác!

Công việc tuyệt vời - bây giờ hãy xem thêm hướng dẫn!

Cảm ơn vì đã xem và hy vọng bạn đã vui vẻ thực hiện dự án này với tôi!

Xây dựng dự án ở trên? Chúng tôi muốn xem nó! Nếu bạn quan tâm đến việc chia sẻ dự án mã hóa của mình hoặc kinh nghiệm với sự đa dạng trong STEM, vui lòng liên hệ với chúng tôi tại.

Truy cập trang blog Dự án mã hóa của chúng tôi để tìm các hướng dẫn khác của chúng tôi bằng nhiều ngôn ngữ mã hóa hơn!

Sẵn sàng tìm việc làm? Kiểm tra danh sách công việc mới nhất AT & NBSP; JobHub nguồn mở & nbsp; và & nbsp; sysadmin jobhub.

Bạn có thể sử dụng Len () trên một từ điển không?

Để tính độ dài của từ điển, chúng ta có thể sử dụng phương pháp Len () tích hợp Python.Phương thức Len () trả về số lượng khóa trong từ điển Python.we can use the Python built-in len() method. The len() method returns the number of keys in a Python dictionary.

Bạn có thể lập chỉ mục các giá trị trong một python từ điển không?

Đối tượng từ điển Python cung cấp một khóa: cơ sở lập chỉ mục giá trị.Lưu ý rằng từ điển không được đặt hàng - vì các giá trị trong từ điển được lập chỉ mục bởi các khóa, chúng không được giữ theo bất kỳ thứ tự cụ thể nào, không giống như một danh sách, trong đó mỗi mục có thể được đặt theo vị trí của nó trong danh sách.. Note that dictionaries are unordered - since the values in the dictionary are indexed by keys, they are not held in any particular order, unlike a list, where each item can be located by its position in the list.