Vẽ đồ thị hàm số y=-3x+5
Quảng cáo
1 câu trả lời 138
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Đồ thị hàm số y = -3x + 5</title>
<script src="https://unpkg.com/@tailwindcss/browser@latest"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet">
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<style>
body {
font-family: 'Inter', sans-serif;
}
.chart-container {
width: 80%;
margin: 3rem auto;
border-radius: 0.5rem;
background-color: white;
padding: 2rem;
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
canvas {
max-height: 400px;
}
</style>
</head>
<body class="bg-gray-100 flex justify-center items-center min-h-screen">
<div class="chart-container">
<canvas id="myChart"></canvas>
<div class="text-center mt-4">
<p class="text-lg font-semibold text-gray-800">Đồ thị hàm số y = -3x + 5</p>
</div>
</div>
<script>
const ctx = document.getElementById('myChart').getContext('2d');
const myChart = new Chart(ctx, {
type: 'line',
data: {
labels: [-10, -5, 0, 5, 10], // Giá trị x
datasets: [{
label: 'y = -3x + 5',
data: [35, 20, 5, -10, -25], // Giá trị y tương ứng
backgroundColor: 'rgba(79, 70, 229, 0.2)', // Màu nền
borderColor: 'rgba(79, 70, 229, 1)', // Màu đường kẻ
borderWidth: 2, // Độ dày đường kẻ
pointRadius: 0, // Loại bỏ điểm trên đồ thị
fill: false, // Không tô màu dưới đường kẻ
tension: 0 // Đường thẳng
}]
},
options: {
responsive: true,
maintainAspectRatio: true,
scales: {
x: {
type: 'linear',
position: 'center',
title: {
display: true,
text: 'x',
font: {
size: 16,
family: 'Inter',
weight: 'normal'
},
color: '#6b7280'
},
ticks: {
font: {
size: 14,
family: 'Inter'
},
color: '#6b7280'
}
},
y: {
type: 'linear',
position: 'center',
title: {
display: true,
text: 'y',
font: {
size: 16,
family: 'Inter',
weight: 'normal'
},
color: '#6b7280'
},
ticks: {
font: {
size: 14,
family: 'Inter'
},
color: '#6b7280'
}
},
},
plugins: {
legend: {
display: false, // Ẩn chú giải
}
}
}
});
</script>
</body>
</html>
Quảng cáo
Bạn muốn hỏi bài tập?
Câu hỏi hot cùng chủ đề
-
107437
-
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
68061 -
Đã trả lời bởi chuyên gia
52846 -
Đã trả lời bởi chuyên gia
47344 -
Đã trả lời bởi chuyên gia
45400 -
Đã trả lời bởi chuyên gia
45045 -
Hỏi từ APP VIETJACK
Đã trả lời bởi chuyên gia
38412 -
Đã trả lời bởi chuyên gia
38191
