Hướng dẫn how do you give a scatter plot a different color in python? - Làm thế nào để bạn cung cấp cho một biểu đồ phân tán một màu khác trong python?
Cách bình thường để vẽ các sơ đồ với các điểm trong các màu khác nhau trong matplotlib là vượt qua danh sách các màu như một tham số. Show
E.g.:
Khi bạn có một danh sách các danh sách và bạn muốn chúng được tô màu cho mỗi danh sách. Tôi nghĩ rằng cách thanh lịch nhất là được @DSM cố gắng, chỉ cần thực hiện một vòng lặp nhiều cuộc gọi để phân tán. Nhưng nếu vì một lý do nào đó bạn muốn làm điều đó chỉ với một cuộc gọi, bạn có thể lập một danh sách lớn các màu sắc, với sự hiểu biết danh sách và một chút phân chia sàn:
Xem thảo luận Cải thiện bài viết Lưu bài viết Xem thảo luận Cải thiện bài viết Lưu bài viết Đọc Bàn luận Matplotlib là một thư viện âm mưu để tạo hình ảnh tĩnh, hoạt hình và tương tác trong Python. Matplotlib có thể được sử dụng trong các tập lệnh Python, vỏ Python và Ipython, máy chủ ứng dụng web và các bộ công cụ giao diện người dùng đồ họa khác nhau như Tkinter, Awxpython, v.v.
Một chuỗi định dạng màu duy nhất. Using the c parameter to depict scatter plot with different colors in Python. Python3Một mảng 2 chiều trong đó các hàng là RGB hoặc RGBA. Ví dụ: Sử dụng tham số C để mô tả sơ đồ phân tán với các màu khác nhau trong Python.
0____9 2 6= [ 4, 1 ____9__121212 7= 9import 0 7= x 5import 0
Output:
5, import 8, matplotlib.pyplot as plt 0 5import matplotlib import numpy as np X = [1,2,3,4] Ys = np.array([[4,8,12,16], [1,4,9,16], [17, 10, 13, 18], [9, 10, 18, 11], [4, 15, 17, 6], [7, 10, 8, 7], [9, 0, 10, 11], [14, 1, 15, 5], [8, 15, 9, 14], [20, 7, 1, 5]]) nCols = len(X) nRows = Ys.shape[0] colors = matplotlib.cm.rainbow(np.linspace(0, 1, len(Ys))) cs = [colors[i//len(X)] for i in range(len(Ys)*len(X))] #could be done with numpy's repmat Xs=X*nRows #use list multiplication for repetition matplotlib.pyplot.scatter(Xs,Ys.flatten(),color=cs) 6= [1, import matplotlib import numpy as np X = [1,2,3,4] Ys = np.array([[4,8,12,16], [1,4,9,16], [17, 10, 13, 18], [9, 10, 18, 11], [4, 15, 17, 6], [7, 10, 8, 7], [9, 0, 10, 11], [14, 1, 15, 5], [8, 15, 9, 14], [20, 7, 1, 5]]) nCols = len(X) nRows = Ys.shape[0] colors = matplotlib.cm.rainbow(np.linspace(0, 1, len(Ys))) cs = [colors[i//len(X)] for i in range(len(Ys)*len(X))] #could be done with numpy's repmat Xs=X*nRows #use list multiplication for repetition matplotlib.pyplot.scatter(Xs,Ys.flatten(),color=cs) 2, import4, ____101015Tạo một sơ đồ phân tán với một số màu trong matplotlib Sử dụng colormap để tạo ra một biểu đồ phân tán & nbsp; Using the colormap to depict scatter() plot with RGB colors. Python3Một mảng 2 chiều trong đó các hàng là RGB hoặc RGBA. Ví dụ: Sử dụng tham số C để mô tả sơ đồ phân tán với các màu khác nhau trong Python.
4, 0, 2, import 8, = 5, 1 , 5, import 4, matplotlib.pyplot as plt 0 02
0____9 2 6= [ 4, 1 ____9__121212 33 06 351 37= 39 40= 42
Output:
5, import 8, matplotlib.pyplot as plt 0 5
Python3Một mảng 2 chiều trong đó các hàng là RGB hoặc RGBA. Ví dụ: Sử dụng tham số C để mô tả sơ đồ phân tán với các màu khác nhau trong Python.
5, import 4, 4, 2, 0, 1 02
0____9 2 6= [ 4, 1 ____9__121212 17 18, 20import 0 7= 9import 0 17 30, 20import 0
5, import 8, matplotlib.pyplot as plt 0 5 33 06 351 37= 43 40= 42
Output:
5, import 8, matplotlib.pyplot as plt 0 5Làm thế nào để bạn tô màu một âm mưu phân tán trong Python?Sử dụng colormap để tạo ra một trường hợp colormap biểu đồ phân tán được sử dụng để chuyển đổi các giá trị dữ liệu (phao) từ khoảng [0, 1] thành màu RGBA. Ví dụ: Sử dụng colormap để mô tả sơ đồ phân tán () với màu RGB.
Colormap instances are used to convert data values (floats) from the interval [0, 1] to the RGBA color. Example: Using the colormap to depict scatter() plot with RGB colors.
Làm thế nào để bạn chỉ định màu sắc trong một biểu đồ phân tán?Phân tán (X, Y, SZ, C) Chỉ định các màu vòng tròn.Bạn có thể chỉ định một màu cho tất cả các vòng tròn, hoặc bạn có thể thay đổi màu sắc.Ví dụ: bạn có thể vẽ tất cả các vòng tròn màu đỏ bằng cách chỉ định C là "màu đỏ". specifies the circle colors. You can specify one color for all the circles, or you can vary the color. For example, you can plot all red circles by specifying c as "red" .
Làm thế nào để bạn thay đổi màu sắc của một cốt truyện trong Python?Bạn có thể thay đổi màu sắc bằng cách sử dụng tên đầy đủ màu = Red Red.Bạn có thể thay đổi màu bằng cách sử dụng chuỗi Hex ('#008000').Bằng cách sử dụng các bộ dữ liệu RGB hoặc RGBA ((0,1,0,1)).Một cách khác là bằng cách sử dụng cường độ thang độ xám như một chuỗi ('0,8').by using full names color=”red”. You can change the color by using hex strings ('#008000'). By using the RGB or RGBA tuples ((0,1,0,1)). Another way is by using grayscale intensities as a string ('0.8').
Bạn có thể tạo một sơ đồ phân tán màu bằng matplotlib không?Matplotlib Scatter có tham số C cho phép một mảng giống như hoặc một danh sách các màu.Mã bên dưới xác định một từ điển màu để ánh xạ màu lục địa của bạn đến các màu sắc âm mưu.. The code below defines a colors dictionary to map your Continent colors to the plotting colors. |