matplotlib图例、标签、坐标轴刻度的字体设置

把字体都设置成为“Times New Roman”

plt.figure(figsize=[15,8])
plt.scatter(X, Y, label = 'RealValue')
plt.plot(X, func(X, a, b), 'red', label = 'CurveLine')
plt.title(station, fontdict={'family' : 'Times New Roman', 'size'   : 16})
plt.ylabel('Clocks($\mu S$)', fontdict={'family' : 'Times New Roman', 'size'   : 16})
plt.xlabel('Time', fontdict={'family' : 'Times New Roman', 'size'   : 16})
plt.yticks(fontproperties = 'Times New Roman', size = 14)
plt.xticks(fontproperties = 'Times New Roman', size = 14)
plt.legend(prop={'family' : 'Times New Roman', 'size'   : 16})
plt.savefig('./stationClocks/' + station + '.ps', dpi = 200)
plt.show()

在这里插入图片描述

以下是使用 Kotlin 实现将有序数组转换为二叉搜索树的代码: ```kotlin class TreeNode(var `val`: Int) { var left: TreeNode? = null var right: TreeNode? = null } fun sortedArrayToBST(nums: IntArray): TreeNode? { return buildBST(nums, 0, nums.size - 1) } fun buildBST(nums: IntArray, left: Int, right: Int): TreeNode? { if (left > right) { return null } val mid = (left + right) / 2 val root = TreeNode(nums[mid]) root.left = buildBST(nums, left, mid - 1) root.right = buildBST(nums, mid + 1, right) return root } ``` 这段代码中,我们首先定义了一个 `TreeNode` 类,用于表示二叉树的节点。然后,我们定义了一个 `sortedArrayToBST` 函数,该函数接受一个有序整数数组 `nums`,并返回一个高度平衡的二叉搜索树。 在 `sortedArrayToBST` 函数中,我们调用了 `buildBST` 函数,该函数用于递归构建二叉搜索树。`buildBST` 函数接受三个参数:有序整数数组 `nums`、左边界 `left` 和右边界 `right`。我们首先判断左边界是否大于右边界,若是,则返回 `null`。否则,我们选取中间位置 `mid`,将 `nums[mid]` 作为当前节点的值,然后递归构建当前节点的左子树和右子树,并将它们分别赋值给当前节点的 `left` 和 `right` 属性。最后,返回当前节点。 这样,我们就完成了将有序数组转换为二叉搜索树的实现。在上述示例中,我们可以调用 `sortedArrayToBST(intArrayOf(-10, -3, 0, 5, 9))`,得到一个高度平衡的二叉搜索树 `[0, -3, 9, -10, null, 5]`。
评论 14
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值