How do you change the color of a line in matplotlib?
You can change the line color by using the color parameter in the plot() function. For example, plt.plot(x, y, color='red') draws a red line.
Click to reveal answer
beginner
What parameter controls the thickness of a line in matplotlib?
The linewidth (or lw) parameter controls the thickness of the line. For example, plt.plot(x, y, linewidth=3) makes the line thicker.
Click to reveal answer
beginner
Can you use color names and hex codes to set line colors in matplotlib?
Yes! You can use named colors like 'blue', 'green', or hex color codes like '#FF5733' to set line colors.
Click to reveal answer
beginner
What is the default line width in matplotlib if you don't specify it?
The default line width is 1.5, which is a thin line.
Click to reveal answer
intermediate
How do you set multiple lines with different colors and widths in one plot?
Call plt.plot() multiple times with different color and linewidth values for each line. For example: plt.plot(x, y1, color='red', linewidth=2) plt.plot(x, y2, color='blue', linewidth=4)
Click to reveal answer
Which parameter changes the line thickness in matplotlib?
Alinewidth
Bcolor
Clinestyle
Dmarker
✗ Incorrect
The linewidth parameter controls how thick the line appears.
How would you make a green line in matplotlib?
Aplt.plot(x, y, linestyle='green')
Bplt.plot(x, y, color='green')
Cplt.plot(x, y, linewidth='green')
Dplt.plot(x, y, marker='green')
✗ Incorrect
The color parameter sets the line color.
What is the default line width if you don't specify it?
A2.0
B0.5
C1.5
D3.0
✗ Incorrect
Matplotlib uses a default line width of 1.5.
Which of these is a valid way to specify a color in matplotlib?
A'#00FF00'
B'thick'
C'dashed'
D'circle'
✗ Incorrect
Hex color codes like '#00FF00' are valid color specifications.
How do you plot two lines with different colors and widths?
AUse plt.color() and plt.width() functions
BUse one plt.plot() with multiple colors in one string
CSet color and linewidth after plotting
DCall plt.plot() twice with different color and linewidth values
✗ Incorrect
You plot each line separately with its own color and linewidth.
Explain how to change the color and thickness of a line in matplotlib.
Think about the parameters inside plt.plot()
You got /3 concepts.
Describe how to plot multiple lines with different colors and widths on the same graph.
Each line needs its own plot call with settings
You got /3 concepts.
Practice
(1/5)
1. Which parameter in matplotlib.pyplot.plot() changes the color of the line?
easy
A. linestyle
B. color
C. linewidth
D. marker
Solution
Step 1: Understand the purpose of parameters in plot()
The color parameter sets the line color, while linewidth changes thickness.
Step 2: Identify the parameter for color
Among the options, only color directly changes the line color.
Final Answer:
color -> Option B
Quick Check:
Line color = color [OK]
Hint: Remember: color changes color, linewidth changes thickness [OK]
Common Mistakes:
Confusing linewidth with color
Using linestyle to change color
Trying to use marker for color
2. Which of the following is the correct syntax to set a red line with thickness 3 in matplotlib.pyplot.plot()?
easy
A. plt.plot(x, y, color='red', linewidth=3)
B. plt.plot(x, y, linewidth='red', color=3)
C. plt.plot(x, y, color=3, linewidth='red')
D. plt.plot(x, y, width=3, color='red')
Solution
Step 1: Check parameter names and values
The correct parameters are color with a color string and linewidth with a number.
Step 2: Validate plt.plot(x, y, color='red', linewidth=3) syntax
plt.plot(x, y, color='red', linewidth=3) uses color='red' and linewidth=3, which is correct syntax.
Final Answer:
plt.plot(x, y, color='red', linewidth=3) -> Option A
Quick Check:
Correct parameter names and types = plt.plot(x, y, color='red', linewidth=3) [OK]
Hint: Use color='colorname' and linewidth=number [OK]
Common Mistakes:
Swapping color and linewidth values
Using wrong parameter names like width
Passing numbers as color
3. What will be the color and thickness of the line drawn by this code?
import matplotlib.pyplot as plt
x = [1, 2, 3]
y = [4, 5, 6]
plt.plot(x, y, color='green', linewidth=5)
plt.show()
medium
A. Blue line with thickness 5
B. Green line with thickness 1
C. Green line with thickness 5
D. Red line with thickness 5
Solution
Step 1: Analyze color parameter
The code sets color='green', so the line color is green.
Step 2: Analyze linewidth parameter
The code sets linewidth=5, so the line thickness is 5 (thicker than default).
Final Answer:
Green line with thickness 5 -> Option C
Quick Check:
color='green' and linewidth=5 = Green line with thickness 5 [OK]
Hint: Check color and linewidth values directly in plot() [OK]
Common Mistakes:
Ignoring linewidth value
Assuming default thickness
Confusing color names
4. Identify the error in this code snippet:
import matplotlib.pyplot as plt
plt.plot([1,2,3], [4,5,6], color=5, linewidth='thick')
plt.show()
medium
A. Missing plt.show() call
B. color should be a number, linewidth should be a string
C. color and linewidth parameters are correct
D. color should be a string, linewidth should be a number
Solution
Step 1: Check color parameter type
color must be a color name string or code, not a number like 5.
Step 2: Check linewidth parameter type
linewidth must be a number (int or float), not a string like 'thick'.
Final Answer:
color should be a string, linewidth should be a number -> Option D
Quick Check:
Parameter types must match expected types [OK]
Hint: color='name', linewidth=number; no numbers for color [OK]
Common Mistakes:
Passing numbers as color
Passing strings as linewidth
Ignoring type errors
5. You want to plot two lines on the same graph: one thick blue line and one thin orange line. Which code correctly does this?
hard
A. plt.plot(x, y1, color='blue', linewidth=6)
plt.plot(x, y2, color='orange', linewidth=1)
B. plt.plot(x, y1, color='orange', linewidth=6)
plt.plot(x, y2, color='blue', linewidth=1)
C. plt.plot(x, y1, linewidth='thick', color='blue')
plt.plot(x, y2, linewidth='thin', color='orange')
D. plt.plot(x, y1, color=6, linewidth='blue')
plt.plot(x, y2, color=1, linewidth='orange')
Solution
Step 1: Match colors to lines
The thick line should be blue, so color='blue' with large linewidth for y1.
Step 2: Match thickness and color for second line
The thin line should be orange, so color='orange' with small linewidth for y2.
Step 3: Validate parameter types
plt.plot(x, y1, color='blue', linewidth=6)
plt.plot(x, y2, color='orange', linewidth=1) uses correct parameter names and types for both lines.